Skip to content

Commit

Permalink
DI - configuration sample dotnet7 #146
Browse files Browse the repository at this point in the history
  • Loading branch information
christiannagel committed Nov 11, 2022
1 parent 0e45de3 commit ca057dd
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>88615a87-28c7-4600-8fb7-2830bc723b4b</UserSecretsId>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using Microsoft.Extensions.Configuration;
using System;
namespace ConfigurationSample;

public class ConfigurationSampleService
{
Expand All @@ -12,13 +11,13 @@ public ConfigurationSampleService(IConfiguration configuration)

public void ShowConfiguration()
{
string value1 = _configuration.GetValue<string>("Key1");
string value1 = _configuration.GetValue<string>("Key1") ?? throw new InvalidOperationException("Key1 not found");
Console.WriteLine(value1);
string value1b = _configuration["Key1"];
string value1b = _configuration["Key1"] ?? throw new InvalidOperationException("Key1 not found");
Console.WriteLine(value1b);
string value2 = _configuration.GetSection("Section1")["Key2"];
string value2 = _configuration.GetSection("Section1")["Key2"] ?? throw new InvalidOperationException("Key2 not found");
Console.WriteLine(value2);
string connectionString = _configuration.GetConnectionString("BooksConnection");
string connectionString = _configuration.GetConnectionString("BooksConnection") ?? throw new InvalidOperationException("BooksConnection not found");
Console.WriteLine(connectionString);
Console.WriteLine();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
public class EnvironmentSampleService
namespace ConfigurationSample;

public class EnvironmentSampleService
{
private readonly IHostEnvironment _hostEnvironment;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
public class InnerConfig
namespace ConfigurationSample;

public class InnerConfig
{
public string? Key5 { get; set; }
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
global using Microsoft.Extensions.Configuration;
global using Microsoft.Extensions.DependencyInjection;
global using Microsoft.Extensions.Hosting;
global using Microsoft.Extensions.Hosting;

global using ConfigurationSample;

0 comments on commit ca057dd

Please sign in to comment.