Sky.Net/API/Extensions/SwaggerServiceExtensions.cs
Charles Showalter bafe874f96 House Keeping
2022-05-11 13:18:34 -07:00

25 lines
703 B
C#

using Microsoft.OpenApi.Models;
namespace API.Extensions
{
public static class SwaggerServiceExtensions
{
public static IServiceCollection AddSwaggerDocumentation(this IServiceCollection services)
{
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebAPIv5", Version = "v1" });
});
return services;
}
public static IApplicationBuilder UseSwaggerDocumentation(this IApplicationBuilder app)
{
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebAPIv5 v1"));
return app;
}
}
}