Including an Operation Filter with AddEnumsWithValusFixFilters causes failure in loading the Swagger.
Startup Configuration
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My New API", Version = "v1" });
c.OperationFilter<AddRequiredHeaderParameter>();
c.AddEnumsWithValuesFixFilters();
});
}
Operation Filter Class
public class AddRequiredHeaderParameter : IOperationFilter
{
public void Apply(OpenApiOperation operation, OperationFilterContext context)
{
operation.Parameters.Add(new OpenApiParameter
{
Name = "Authorization",
In = ParameterLocation.Header,
Required = true,
Example = new OpenApiString("test test")
});
}
}
Including an Operation Filter with AddEnumsWithValusFixFilters causes failure in loading the Swagger.
Startup Configuration
Operation Filter Class