15 references to Union
Microsoft.AspNetCore.Components.Server (1)
Circuits\ComponentParameterDeserializer.cs (1)
123.GetTypeInfo(parameterType).Kind == JsonTypeInfoKind.Union;
Microsoft.AspNetCore.Components.WebAssembly (1)
Prerendering\WebAssemblyComponentParameterDeserializer.cs (1)
81WebAssemblyComponentSerializationSettings.JsonSerializationOptions.GetTypeInfo(parameterType).Kind == JsonTypeInfoKind.Union)
Microsoft.AspNetCore.OpenApi (1)
Extensions\JsonNodeSchemaExtensions.cs (1)
486if (context.TypeInfo.Kind == JsonTypeInfoKind.Union)
System.Text.Json (12)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
361case JsonTypeInfoKind.Union:
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (2)
71if (typeInfo.Kind is JsonTypeInfoKind.Union) 122if (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)
360/// This property is only meaningful when <see cref="Kind"/> is <see cref="JsonTypeInfoKind.Union"/>. 1029if (Kind is JsonTypeInfoKind.Union) 1038if (Kind is JsonTypeInfoKind.Union && 1053Debug.Assert(Kind is JsonTypeInfoKind.Union); 1073Debug.Assert(Kind is JsonTypeInfoKind.Union); 1089Debug.Assert(Kind is JsonTypeInfoKind.Union || PolymorphismOptions is not null); 1102if (Kind is JsonTypeInfoKind.Union) 1801return Nullable.GetUnderlyingType(type) is null ? JsonTypeInfoKind.Union : JsonTypeInfoKind.None;