3 instantiations of JsonUnionCaseInfo
dotnet-aot (2)
Generated\361d1da7f942c932\RunFileBuildCacheJsonSerializerContext.AdditionalSource.g.cs (2)
31
UnionCases = new global::System.Text.Json.Serialization.Metadata.JsonUnionCaseInfo[] { new global::System.Text.Json.Serialization.Metadata.
JsonUnionCaseInfo
(typeof(string)) { IsNullable = false }, new global::System.Text.Json.Serialization.Metadata.
JsonUnionCaseInfo
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry.AdditionalSourceLink)) { IsNullable = false } },
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
442
CaseInfo = new
JsonUnionCaseInfo
(caseType) { IsNullable = isNullable };
20 references to JsonUnionCaseInfo
dotnet-aot (1)
Generated\361d1da7f942c932\RunFileBuildCacheJsonSerializerContext.AdditionalSource.g.cs (1)
31
UnionCases = new global::System.Text.Json.Serialization.Metadata.
JsonUnionCaseInfo
[] { new global::System.Text.Json.Serialization.Metadata.JsonUnionCaseInfo(typeof(string)) { IsNullable = false }, new global::System.Text.Json.Serialization.Metadata.JsonUnionCaseInfo(typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry.AdditionalSourceLink)) { IsNullable = false } },
System.Text.Json (19)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
369
foreach (
JsonUnionCaseInfo
caseInfo in unionCases)
System\Text\Json\Serialization\JsonTypeClassifierContext.cs (2)
38
IReadOnlyList<
JsonUnionCaseInfo
> unionCases,
74
public IReadOnlyList<
JsonUnionCaseInfo
> UnionCases { get; }
System\Text\Json\Serialization\JsonUnionTypeStructuralClassifier.cs (2)
87
IReadOnlyList<
JsonUnionCaseInfo
> unionCases,
99
foreach (
JsonUnionCaseInfo
unionCase in unionCases)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (3)
89
/// yields a distinct <see cref="
JsonUnionCaseInfo
"/>; <c>Foo(T)</c> and
105
IList<
JsonUnionCaseInfo
> unionCases = typeInfo.UnionCases;
446
public
JsonUnionCaseInfo
CaseInfo { get; }
System\Text\Json\Serialization\Metadata\JsonMetadataServices.cs (1)
89
foreach (
JsonUnionCaseInfo
caseInfo in unionInfo.UnionCases)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (8)
369
public IList<
JsonUnionCaseInfo
> UnionCases => UnionCaseList;
388
internal sealed class JsonUnionCaseInfoList : ConfigurationList<
JsonUnionCaseInfo
>
392
public JsonUnionCaseInfoList(JsonTypeInfo parent, IEnumerable<
JsonUnionCaseInfo
>? source = null) : base(source)
1067
foreach (
JsonUnionCaseInfo
unionCase in UnionCases)
1100
new List<
JsonUnionCaseInfo
>(UnionCases),
1112
Array.Empty<
JsonUnionCaseInfo
>(),
1162
private static void BuildUnionValueTypeMap(IList<
JsonUnionCaseInfo
> unionCases, JsonSerializerOptions options, JsonTypeInfo target)
1167
foreach (
JsonUnionCaseInfo
info in unionCases)
System\Text\Json\Serialization\Metadata\JsonUnionCaseInfo.cs (1)
12
/// Initializes a new instance of <see cref="
JsonUnionCaseInfo
"/> with the specified case type.
System\Text\Json\Serialization\Metadata\JsonUnionInfoValuesOfT.cs (1)
21
public IList<
JsonUnionCaseInfo
>? UnionCases { get; init; }