Skip to content

Commit c0652cb

Browse files
committed
Only register frontend options in api
1 parent 760a1f5 commit c0652cb

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

API/Program.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,18 @@
2121

2222
var builder = OpenShockApplication.CreateDefaultBuilder<Program>(args);
2323

24+
#region Config
25+
2426
builder.RegisterCommonOpenShockOptions();
2527

28+
builder.Services.Configure<FrontendOptions>(builder.Configuration.GetRequiredSection(FrontendOptions.SectionName));
29+
builder.Services.AddSingleton<IValidateOptions<FrontendOptions>, FrontendOptionsValidator>();
30+
2631
var databaseConfig = builder.Configuration.GetDatabaseOptions();
2732
var redisConfig = builder.Configuration.GetRedisConfigurationOptions();
2833

34+
#endregion
35+
2936
builder.Services.AddOpenShockServices(databaseConfig, redisConfig);
3037

3138
builder.Services.AddSignalR()

Common/Extensions/ConfigurationExtensions.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ public static WebApplicationBuilder RegisterCommonOpenShockOptions(this WebAppli
1616
builder.Services.Configure<RedisOptions>(builder.Configuration.GetRequiredSection(RedisOptions.SectionName));
1717
builder.Services.AddSingleton<IValidateOptions<RedisOptions>, RedisOptionsValidator>();
1818

19-
builder.Services.Configure<FrontendOptions>(builder.Configuration.GetRequiredSection(FrontendOptions.SectionName));
20-
builder.Services.AddSingleton<IValidateOptions<FrontendOptions>, FrontendOptionsValidator>();
21-
2219
builder.Services.Configure<MetricsOptions>(builder.Configuration.GetSection(MetricsOptions.SectionName));
2320
builder.Services.AddSingleton<IValidateOptions<MetricsOptions>, MetricsOptionsValidator>();
2421

0 commit comments

Comments
 (0)