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