hemtros
10/16/2019 - 10:33 PM

Adding Swagger

//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; 
            });