Skip to content

Commit e8bd650

Browse files
committed
Added and used Config.GetRequired Extension
1 parent e1f34e7 commit e8bd650

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

src/shared/CodeBreaker.Shared/CodeBreaker.Shared.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
<ItemGroup>
1818
<PackageReference Include="FluentValidation" Version="11.4.0" />
19+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
1920
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="7.0.2" />
2021
</ItemGroup>
2122

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using CodeBreaker.Shared.Exceptions;
2+
using Microsoft.Extensions.Configuration;
3+
4+
namespace Microsoft.Extensions.Configuration;
5+
6+
public static class ConfigExtensions
7+
{
8+
public static string GetRequired(this IConfiguration config, string configKey) =>
9+
config[configKey] ?? throw new ConfigurationNotFoundException(configKey);
10+
}

0 commit comments

Comments
 (0)