32 writes to Type
System.Text.Json (32)
System\Text\Json\Schema\JsonSchema.cs (1)
138Type |= JsonSchemaType.Null;
System\Text\Json\Schema\JsonSchemaExporter.cs (11)
160derivedSchema.Type = JsonSchemaType.Any; 174Type = schemaType, 201branch.Type |= JsonSchemaType.Null; 277Type = JsonSchemaType.Object, 294Type = JsonSchemaType.Array, 318Type = JsonSchemaType.Object, 325Type = JsonSchemaType.Array, 355Type = JsonSchemaType.Object, 379caseSchema.Type |= JsonSchemaType.Null; 400caseSchema.Type = JsonSchemaType.Any; 412Type = unionSchemaType,
System\Text\Json\Serialization\Converters\Node\JsonArrayConverter.cs (1)
67internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.Array };
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (1)
116internal 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, ContentEncoding = "base64" };
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)
81internal 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 (2)
499return new() { Type = JsonSchemaType.String }; 511return 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 (2)
63new JsonSchema { Type = schemaType, Pattern = pattern }, 69return new JsonSchema { Type = schemaType, Pattern = pattern };
System\Text\Json\Serialization\Converters\Value\MemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, ContentEncoding = "base64" };
System\Text\Json\Serialization\Converters\Value\ReadOnlyMemoryByteConverter.cs (1)
23internal override JsonSchema? GetSchema(JsonNumberHandling _) => new() { Type = JsonSchemaType.String, ContentEncoding = "base64" };
System\Text\Json\Serialization\Converters\Value\StringConverter.cs (1)
53internal 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)
99Type = JsonSchemaType.String,
System\Text\Json\Serialization\Converters\Value\UriConverter.cs (1)
54new() { Type = JsonSchemaType.String, Format = "uri" };
System\Text\Json\Serialization\Converters\Value\VersionConverter.cs (1)
139Type = JsonSchemaType.String,
9 references to Type
System.Text.Json (9)
System\Text\Json\Schema\JsonSchema.cs (3)
102Count(Type != JsonSchemaType.Any); 136if (Type != JsonSchemaType.Any) 161if (MapSchemaType(Type) is JsonNode type)
System\Text\Json\Schema\JsonSchemaExporter.cs (6)
142schemaType = derivedSchema.Type; 144else if (schemaType != derivedSchema.Type) 194Debug.Assert(anyOf.Exists(b => (b.Type & JsonSchemaType.Number) != 0), 199if ((branch.Type & JsonSchemaType.Number) != 0) 384unionSchemaType = caseSchema.Type; 386else if (unionSchemaType != caseSchema.Type)