Commit 2c602f14 by wyc

SwaggerOpen

parent a7e048c2
......@@ -10,7 +10,9 @@ namespace Performance.Api.Configurations
{
public static class SwaggerConfig
{
public static void AddSwaggerConfiguration(this IServiceCollection services)
public static void AddSwaggerConfiguration(this IServiceCollection services, IConfiguration configuration)
{
if (configuration.GetValue("SwaggerOpen", true))
{
if (services == null) throw new ArgumentNullException(nameof(services));
......@@ -52,13 +54,14 @@ public static void AddSwaggerConfiguration(this IServiceCollection services)
In = ParameterLocation.Header
});
});
}
}
public static void UseSwaggerSetup(this IApplicationBuilder app, IConfiguration configuration)
{
if (app == null) throw new ArgumentNullException(nameof(app));
if (configuration.GetValue("SwaggerOpen", true))
{
app.UseSwagger();
app.UseSwaggerUI(c =>
{
......@@ -67,4 +70,5 @@ public static void UseSwaggerSetup(this IApplicationBuilder app, IConfiguration
});
}
}
}
}
......@@ -81,7 +81,7 @@ public void ConfigureServices(IServiceCollection services)
services.AddAutoMapperConfiguration();
// swagger
services.AddSwaggerConfiguration();
services.AddSwaggerConfiguration(Configuration);
// service repository
services.AddDependencyInjectionConfiguration();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment