12 references to Union
System.Text.Json (12)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
340case JsonTypeInfoKind.Union:
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (2)
71if (typeInfo.Kind is JsonTypeInfoKind.Union) 95if (typeInfo.Kind is not JsonTypeInfoKind.Union)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
23Debug.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"/>. 1040if (Kind is JsonTypeInfoKind.Union) 1049if (Kind is JsonTypeInfoKind.Union && 1064Debug.Assert(Kind is JsonTypeInfoKind.Union); 1084Debug.Assert(Kind is JsonTypeInfoKind.Union); 1100Debug.Assert(Kind is JsonTypeInfoKind.Union || PolymorphismOptions is not null); 1113if (Kind is JsonTypeInfoKind.Union) 1812return Nullable.GetUnderlyingType(type) is null ? JsonTypeInfoKind.Union : JsonTypeInfoKind.None;