tangxu
2024-12-29 72e75456f8b30ec5b6f355539d9c883b0f810d21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
using System;
using System.Collections.Generic;
 
namespace DPumpHydr.WinFrmUI.WenSkin.Json.Schema
{
    [Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")]
    internal static class JsonSchemaConstants
    {
        public const string TypePropertyName = "type";
 
        public const string PropertiesPropertyName = "properties";
 
        public const string ItemsPropertyName = "items";
 
        public const string AdditionalItemsPropertyName = "additionalItems";
 
        public const string RequiredPropertyName = "required";
 
        public const string PatternPropertiesPropertyName = "patternProperties";
 
        public const string AdditionalPropertiesPropertyName = "additionalProperties";
 
        public const string RequiresPropertyName = "requires";
 
        public const string MinimumPropertyName = "minimum";
 
        public const string MaximumPropertyName = "maximum";
 
        public const string ExclusiveMinimumPropertyName = "exclusiveMinimum";
 
        public const string ExclusiveMaximumPropertyName = "exclusiveMaximum";
 
        public const string MinimumItemsPropertyName = "minItems";
 
        public const string MaximumItemsPropertyName = "maxItems";
 
        public const string PatternPropertyName = "pattern";
 
        public const string MaximumLengthPropertyName = "maxLength";
 
        public const string MinimumLengthPropertyName = "minLength";
 
        public const string EnumPropertyName = "enum";
 
        public const string ReadOnlyPropertyName = "readonly";
 
        public const string TitlePropertyName = "title";
 
        public const string DescriptionPropertyName = "description";
 
        public const string FormatPropertyName = "format";
 
        public const string DefaultPropertyName = "default";
 
        public const string TransientPropertyName = "transient";
 
        public const string DivisibleByPropertyName = "divisibleBy";
 
        public const string HiddenPropertyName = "hidden";
 
        public const string DisallowPropertyName = "disallow";
 
        public const string ExtendsPropertyName = "extends";
 
        public const string IdPropertyName = "id";
 
        public const string UniqueItemsPropertyName = "uniqueItems";
 
        public const string OptionValuePropertyName = "value";
 
        public const string OptionLabelPropertyName = "label";
 
        public static readonly IDictionary<string, JsonSchemaType> JsonSchemaTypeMapping = new Dictionary<string, JsonSchemaType>
        {
            {
                "string",
                JsonSchemaType.String
            },
            {
                "object",
                JsonSchemaType.Object
            },
            {
                "integer",
                JsonSchemaType.Integer
            },
            {
                "number",
                JsonSchemaType.Float
            },
            {
                "null",
                JsonSchemaType.Null
            },
            {
                "boolean",
                JsonSchemaType.Boolean
            },
            {
                "array",
                JsonSchemaType.Array
            },
            {
                "any",
                JsonSchemaType.Any
            }
        };
    }
}