public static List AddOpenApiParameter()

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;
        }