in src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Extensions/OpenApiParameterExtensions.cs [43:71]
public static List<OpenApiParameter> AddOpenApiParameter(
this List<OpenApiParameter> parameters,
Type type,
string name,
string description = null,
bool required = false,
ParameterLocation @in = ParameterLocation.Query)
{
parameters.ThrowIfNullOrDefault();
type.ThrowIfNullOrDefault();
name.ThrowIfNullOrWhiteSpace();
var schema = new OpenApiSchema()
{
Type = type.ToDataType(),
Format = type.ToDataFormat()
};
var parameter = new OpenApiParameter()
{
Name = name,
Description = description,
Required = required,
In = @in,
Schema = schema
};
parameters.Add(parameter);
return parameters;
}