We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e1f34e7 commit e8bd650Copy full SHA for e8bd650
2 files changed
src/shared/CodeBreaker.Shared/CodeBreaker.Shared.csproj
@@ -16,6 +16,7 @@
16
17
<ItemGroup>
18
<PackageReference Include="FluentValidation" Version="11.4.0" />
19
+ <PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
20
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="7.0.2" />
21
</ItemGroup>
22
src/shared/CodeBreaker.Shared/Extensions/ConfigExtensions.cs
@@ -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