I have ASP.NET Core application where I can extend swagger enum using,
public class MyParameterFilter : IParameterFilter
{
/// <inheritdoc />
public void Apply(OpenApiParameter parameter, ParameterFilterContext context)
{
var routeInfo = context.ApiParameterDescription.RouteInfo;
if (routeInfo?.Constraints != null && routeInfo.Constraints.Any(c => c is MyConstraint))
{
parameter.Schema.Enum = Myvalues.Select(p => new OpenApiString(p)).ToList<IOpenApiAny>();
}
}
}
Now I wanna do the same in my classic ASP.NET Web Api project where I see DocumentFilter, OperationFilter and SchemaFilter but no ParameterFilter. I mean I couldn't found IParameterFilter