Started with docker compose config. Switched to new config system. Upgraded mooncore packages

This commit is contained in:
Masu Baumgartner
2024-11-03 01:30:53 +01:00
parent b0a044db97
commit b73c3ebfb3
15 changed files with 128 additions and 51 deletions

View File

@@ -7,18 +7,18 @@ namespace Moonlight.ApiServer.Implementations.Startup;
public class ApiDocsStartup : IAppStartup, IEndpointStartup
{
private readonly ConfigService<AppConfiguration> ConfigService;
private readonly ILogger<ApiDocsStartup> Logger;
private readonly AppConfiguration AppConfiguration;
public ApiDocsStartup(ConfigService<AppConfiguration> configService, ILogger<ApiDocsStartup> logger)
public ApiDocsStartup(ILogger<ApiDocsStartup> logger, AppConfiguration appConfiguration)
{
ConfigService = configService;
Logger = logger;
AppConfiguration = appConfiguration;
}
public Task BuildApp(IHostApplicationBuilder builder)
{
if(!ConfigService.Get().Development.EnableApiDocs)
if(!AppConfiguration.Development.EnableApiDocs)
return Task.CompletedTask;
builder.Services.AddEndpointsApiExplorer();
@@ -36,7 +36,7 @@ public class ApiDocsStartup : IAppStartup, IEndpointStartup
public Task ConfigureEndpoints(IEndpointRouteBuilder routeBuilder)
{
if(!ConfigService.Get().Development.EnableApiDocs)
if(!AppConfiguration.Development.EnableApiDocs)
return Task.CompletedTask;
routeBuilder.MapSwagger("/api/swagger/{documentName}");