Skip to content

Commit f692699

Browse files
feat!: Convert InfrastructureEnvironment to string for more flexibility
1 parent 2409eec commit f692699

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/Core/EnvironmentConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Delegateas.DeveloperExperience.Core;
66
public record EnvironmentConfiguration(
77
string Name,
88
string Description,
9-
InfrastructureEnvironment InfrastructureEnvironment,
9+
string InfrastructureEnvironment,
1010
string ApplicationEnvironment,
1111
RuntimeEnvironment RuntimeEnvironment,
1212
string TenantId,

src/Core/EnvironmentConfigurationExtension.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,17 +137,15 @@ private static EnvironmentConfiguration GetEnvironmentConfiguration(
137137
var applicationEnvironment =
138138
(configuration["ASPNETCORE_ENVIRONMENT"] ?? "local").ToLower(CultureInfo.InvariantCulture);
139139

140+
var infrastructureEnvironment =
141+
(configuration["INFRASTRUCTURE_ENVIRONMENT"] ?? "dev").ToLower(CultureInfo.InvariantCulture);
142+
140143
configuration
141144
.AddJsonFile("appsettings.json", optional: true)
142145
.AddJsonFile($"appsettings.{applicationEnvironment}.json", optional: true);
143146

144147
configuration.AddEnvironmentVariables();
145148

146-
Enum.TryParse<InfrastructureEnvironment>(
147-
configuration["INFRASTRUCTURE_ENVIRONMENT"],
148-
ignoreCase: true,
149-
out var infrastructureEnvironment); // Defaults to Dev
150-
151149
Enum.TryParse<RuntimeEnvironment>(
152150
configuration["RUNTIME_ENVIRONMENT"],
153151
ignoreCase: true,

0 commit comments

Comments
 (0)