12 references to Union
System.Text.Json (12)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
340
case JsonTypeInfoKind.
Union
:
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (2)
71
if (typeInfo.Kind is JsonTypeInfoKind.
Union
)
95
if (typeInfo.Kind is not JsonTypeInfoKind.
Union
)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
23
Debug.Assert(typeInfo.Kind is JsonTypeInfoKind.
Union
);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (8)
365
/// This property is only meaningful when <see cref="Kind"/> is <see cref="JsonTypeInfoKind.
Union
"/>.
1040
if (Kind is JsonTypeInfoKind.
Union
)
1049
if (Kind is JsonTypeInfoKind.
Union
&&
1064
Debug.Assert(Kind is JsonTypeInfoKind.
Union
);
1084
Debug.Assert(Kind is JsonTypeInfoKind.
Union
);
1100
Debug.Assert(Kind is JsonTypeInfoKind.
Union
|| PolymorphismOptions is not null);
1113
if (Kind is JsonTypeInfoKind.
Union
)
1812
return Nullable.GetUnderlyingType(type) is null ? JsonTypeInfoKind.
Union
: JsonTypeInfoKind.None;