namespace Diligent.WebAPI.Host.Extensions { public static class HostConfigurationExtension { /// /// Services configuration /// public static void ConfigureHost(this WebApplicationBuilder builder) { builder.ConfigureAuth(); builder.ConfigureValidationMiddleware(); builder.ConfigureSwagger(); IServiceCollection services = builder.Services; services.AddControllers(); services.AddEndpointsApiExplorer(); } /// /// App configuration /// public static void ConfigureHost(this WebApplication app) { app.UseCorrelationId(); app.MapControllers(); app.SetupData(); // custom jwt auth middleware app.UseMiddleware(); app.UseDiligExceptionHandler(); app.ConfigureSwagger(); } } }