protected override IEndpoint BuildEndpoint(OpenApiOperation operation)
        {
            var requestSchema = operation.GetRequest()?.GetJsonSchema();
            var responseSchema = operation.Get20XResponse()?.GetJsonSchema();
            if (requestSchema == null || responseSchema == null) return null;

            return new FunctionEndpoint {RequestSchema = requestSchema, ResponseSchema = responseSchema};
        }
示例#2
0
        protected override IEndpoint?BuildEndpoint(OpenApiOperation operation)
        {
            var schema = operation.Get20XResponse()?.GetJsonSchema();

            if (schema == null || operation.RequestBody != null)
            {
                return(null);
            }

            return(new ProducerEndpoint {
                Schema = schema
            });
        }
        protected override IEndpoint?BuildEndpoint(OpenApiOperation operation)
        {
            var requestSchema  = operation.RequestBody?.GetJsonSchema();
            var responseSchema = operation.Get20XResponse()?.GetJsonSchema();

            if (requestSchema == null || responseSchema == null)
            {
                return(null);
            }

            return(new FunctionEndpoint {
                RequestSchema = requestSchema, ResponseSchema = responseSchema
            });
        }