9 instantiations of JsonDerivedType
dotnet (5)
_generated\19\RunFileApiJsonSerializerContext.RunApiInput.g.cs (2)
44
new global::System.Text.Json.Serialization.Metadata.
JsonDerivedType
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.Api.RunApiInput.GetProject), "GetProject"),
45
new global::System.Text.Json.Serialization.Metadata.
JsonDerivedType
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.Api.RunApiInput.GetRunCommand), "GetRunCommand"),
_generated\22\RunFileApiJsonSerializerContext.RunApiOutput.g.cs (3)
44
new global::System.Text.Json.Serialization.Metadata.
JsonDerivedType
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.Api.RunApiOutput.Error), "Error"),
45
new global::System.Text.Json.Serialization.Metadata.
JsonDerivedType
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.Api.RunApiOutput.Project), "Project"),
46
new global::System.Text.Json.Serialization.Metadata.
JsonDerivedType
(typeof(global::Microsoft.DotNet.Cli.Commands.Run.Api.RunApiOutput.RunCommand), "RunCommand"),
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonUtilities.cs (1)
201
(typeInfo.PolymorphismOptions ??= new()).DerivedTypes.Add(
new
(contentType, typeDiscriminatorId));
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
699
typeInfo.PolymorphismOptions!.DerivedTypes.Add(new
JsonDerivedType
(t, t.Name));
System.Text.Json (2)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
98
derivedTypes.Add(new
JsonDerivedType
(typeInfo.Type));
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
113
(options ??= new()).DerivedTypes.Add(new
JsonDerivedType
(attr.DerivedType, attr.TypeDiscriminator));
10 references to JsonDerivedType
System.Text.Json (10)
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
92
List<
JsonDerivedType
> derivedTypes = new(polyOptions.DerivedTypes);
107
foreach (
JsonDerivedType
derivedType in derivedTypes)
458
foreach (
JsonDerivedType
derivedType in typeInfo.PolymorphismOptions.DerivedTypes)
System\Text\Json\Serialization\JsonTypeClassifierContext.cs (3)
39
IReadOnlyList<
JsonDerivedType
> derivedTypes,
80
/// carry a <see cref="
JsonDerivedType
.TypeDiscriminator"/> string or integer.
82
public IReadOnlyList<
JsonDerivedType
> DerivedTypes { get; }
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (2)
31
public IList<
JsonDerivedType
> DerivedTypes => _derivedTypes ??= new(this);
119
private sealed class DerivedTypeList : ConfigurationList<
JsonDerivedType
>
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (2)
1120
Array.Empty<
JsonDerivedType
>(),
1132
new List<
JsonDerivedType
>(polymorphismOptions.DerivedTypes),