34 references to JsonSchema
System.Text.Json (34)
System\Text\Json\Schema\JsonSchema.cs (2)
282schema = new JsonSchema { Not = True }; 285schema = new JsonSchema();
System\Text\Json\Schema\JsonSchemaExporter.cs (8)
82return CompleteSchema(ref state, new JsonSchema { Ref = existingJsonPointer }); 126JsonSchema discriminatorSchema = new() { Constant = discriminatorNode }; 177return CompleteSchema(ref state, new() 260return CompleteSchema(ref state, new() 277return CompleteSchema(ref state, new() 301return CompleteSchema(ref state, new() 308new JsonSchema() 338return CompleteSchema(ref state, new()
System\Text\Json\Serialization\Converters\Node\JsonArrayConverter.cs (1)
43internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Array };
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (1)
69internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Object };
System\Text\Json\Serialization\Converters\Value\BooleanConverter.cs (1)
41internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Boolean };
System\Text\Json\Serialization\Converters\Value\ByteArrayConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\CharConverter.cs (1)
65new() { Type = JsonSchemaType.String, MinLength = 1, MaxLength = 1 };
System\Text\Json\Serialization\Converters\Value\DateOnlyConverter.cs (1)
82internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, Format = "date" };
System\Text\Json\Serialization\Converters\Value\DateTimeConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
System\Text\Json\Serialization\Converters\Value\DateTimeOffsetConverter.cs (1)
32internal override JsonSchema? GetSchema(JsonNumberHandling _) => new JsonSchema { Type = JsonSchemaType.String, Format = "date-time" };
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (3)
508return new() { Type = JsonSchemaType.String }; 517return new() { Enum = enumValues }; 520return new() { Type = JsonSchemaType.Integer };
System\Text\Json\Serialization\Converters\Value\GuidConverter.cs (1)
34new() { Type = JsonSchemaType.String, Format = "uuid" };
System\Text\Json\Serialization\Converters\Value\JsonPrimitiveConverter.cs (4)
58return new JsonSchema 62new JsonSchema { Type = schemaType, Pattern = pattern }, 63new JsonSchema { Enum = [(JsonNode)"NaN", (JsonNode)"Infinity", (JsonNode)"-Infinity"] }, 68return new JsonSchema { Type = schemaType, Pattern = pattern };
System\Text\Json\Serialization\Converters\Value\MemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\ReadOnlyMemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\StringConverter.cs (1)
56internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String };
System\Text\Json\Serialization\Converters\Value\TimeOnlyConverter.cs (1)
99internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, Format = "time" };
System\Text\Json\Serialization\Converters\Value\TimeSpanConverter.cs (1)
97internal override JsonSchema? GetSchema(JsonNumberHandling _) => new()
System\Text\Json\Serialization\Converters\Value\UnsupportedTypeConverter.cs (1)
24new JsonSchema { Comment = "Unsupported .NET type", Not = JsonSchema.True };
System\Text\Json\Serialization\Converters\Value\UriConverter.cs (1)
57new() { Type = JsonSchemaType.String, Format = "uri" };
System\Text\Json\Serialization\Converters\Value\VersionConverter.cs (1)
130new()