Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }