private OperationBuilder AddParameter(string name, JsonSchema schema, OpenApiParameterKind kind, string description) { var parameter = new OpenApiParameter { Schema = schema, Name = name, Kind = kind }; if (!string.IsNullOrWhiteSpace(description)) { parameter.Description = operations.FormatText(description); } parameter.IsRequired = kind != OpenApiParameterKind.Query; operation.Parameters.Add(parameter); return(this); }
private static void AddParameter(this OpenApiOperation operation, string name, JsonSchema schema, OpenApiParameterKind kind, string description, bool isRequired) { var parameter = new OpenApiParameter { Schema = schema, Name = name, Kind = kind }; if (!string.IsNullOrWhiteSpace(description)) { parameter.Description = description; } parameter.IsRequired = isRequired; operation.Parameters.Add(parameter); }