//configure services
services.AddSwaggerGen(a =>
{
a.SwaggerDoc(
"CATSecurityAPISpecs",
new Microsoft.OpenApi.Models.OpenApiInfo()
{
Title = "CAT Security API",
Version = "1"
});
a.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
var xmlCommentsFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlCommentsFullPath = Path.Combine(AppContext.BaseDirectory, xmlCommentsFile);
a.IncludeXmlComments(xmlCommentsFullPath);
});
//configure
app.UseSwagger();
app.UseSwaggerUI(a =>
{
a.SwaggerEndpoint("/swagger/CATSecurityAPISpecs/swagger.json",
"CAT Security API");
a.RoutePrefix = string.Empty;
});