Exemple #1
0
        public static void SetupSwaggerGen(SwaggerGenOptions options)
        {
            options.OperationFilter <AuthFilter>();
            options.AddIndentitySecurity();

            options.SwaggerDoc(_V1Route, new OpenApiInfo {
                Title = _V1Title, Version = _V1Route
            });
            options.DocInclusionPredicate((version, apiDescription) => apiDescription.RelativePath.Contains($"/{version}/"));

            foreach (string xmlFile in Directory.GetFiles(PlatformServices.Default.Application.ApplicationBasePath, "*.xml", SearchOption.AllDirectories))
            {
                options.IncludeXmlComments(xmlFile);
            }
        }