src\Shared\JsonSchemaExporter\JsonSchemaExporter.JsonSchema.cs (26)
96public JsonSchemaType Type
106private JsonSchemaType _type = JsonSchemaType.Any;
293Count(Type != JsonSchemaType.Any);
321if (Type != JsonSchemaType.Any)
323Type |= JsonSchemaType.Null;
478private static readonly JsonSchemaType[] _schemaValues = new JsonSchemaType[]
481JsonSchemaType.String,
482JsonSchemaType.Integer,
483JsonSchemaType.Number,
484JsonSchemaType.Boolean,
485JsonSchemaType.Array,
486JsonSchemaType.Object,
487JsonSchemaType.Null,
495private static JsonNode? MapSchemaType(JsonSchemaType schemaType)
497if (schemaType is JsonSchemaType.Any)
508foreach (JsonSchemaType type in _schemaValues)
518static string? ToIdentifier(JsonSchemaType schemaType) => schemaType switch
520JsonSchemaType.Null => "null",
521JsonSchemaType.Boolean => "boolean",
522JsonSchemaType.Integer => "integer",
523JsonSchemaType.Number => "number",
524JsonSchemaType.String => "string",
525JsonSchemaType.Array => "array",
526JsonSchemaType.Object => "object",