示例#1
0
        public override void Parse(OpenApiObject data, IEndpointParser parser)
        {
            base.Parse(data, parser);

            RequestSchema  = data.GetSchema("request-schema");
            ResponseSchema = data.GetSchema("response-schema");
        }
        public override void Parse(OpenApiObject data, IEndpointParser parser)
        {
            base.Parse(data, parser);

            Schema    = data.GetSchema("schema");
            Separator = data.GetString("separator");
        }
        public override void Parse(OpenApiObject data, IEndpointParser parser)
        {
            base.Parse(data, parser);

            if (data.TryGetObject("element", out var element))
            {
                Element = parser.Parse(element);
            }
        }
示例#4
0
 protected void ParseChildren(OpenApiObject data, IEndpointParser parser)
 {
     foreach ((string key, var value) in data)
     {
         if (value is OpenApiObject objData)
         {
             Children.Add(key, parser.Parse(objData));
         }
     }
 }
示例#5
0
        public virtual void Parse(OpenApiObject data, IEndpointParser parser)
        {
            Description = data.GetString("description");
            Uri         = data.GetString("uri");

            if (data.TryGetValue("children", out var anyData) && anyData is OpenApiObject objData)
            {
                ParseChildren(objData, parser);
            }
        }
示例#6
0
        public override void Parse(OpenApiObject data, IEndpointParser parser)
        {
            base.Parse(data, parser);

            Schema = data.GetSchema("schema");
            if (data.TryGetObject("element", out var element))
            {
                Element = parser.Parse(element, defaultKind: "element") as ElementEndpoint;
            }
        }
        public override void Parse(OpenApiObject data, IEndpointParser parser)
        {
            base.Parse(data, parser);

            FormField = data.GetString("form-field");
        }
示例#8
0
 public override void Parse(OpenApiObject data, IEndpointParser parser)
 => ParseChildren(data, parser);