public class SwaggerGenConfigureOptions : IConfigureOptions<SwaggerGenOptions>{ private readonly IApiVersionDescriptionProvider _provider; public SwaggerGenConfigureOptions(IApiVersionDescriptionProvider provider) => _provider = provider; public void Configure(SwaggerGenOptions options) { foreach (var description in _provider.ApiVersionDescriptions) { options.SwaggerDoc(description.GroupName, new OpenApiInfo() { Title = "XXXXXXX Domain API", Version = description.ApiVersion.ToString(), Description = "API to read and change data in the Absence Domain" + (description.IsDeprecated ? " (deprecated)" : ""), }); } }}
public class SwaggerGenConfigureOptions : IConfigureOptions<SwaggerGenOptions>{ private readonly IApiVersionDescriptionProvider _provider; public SwaggerGenConfigureOptions(IApiVersionDescriptionProvider provider) => _provider = provider; public void Configure(SwaggerGenOptions options) { foreach (var description in _provider.ApiVersionDescriptions) { options.SwaggerDoc(description.GroupName, new OpenApiInfo() { Title = "XXXXXXX Domain API", Version = description.ApiVersion.ToString(), Description = "API to read and change data in the Absence Domain" + (description.IsDeprecated ? " (deprecated)" : ""), }); } }}