7 instantiations of JsonDerivedType
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (2)
IntegrationTests\HeterogenousCollectionTests.cs (2)
71new JsonDerivedType(typeof(Circle), "Circle"), 72new JsonDerivedType(typeof(Rectangle), "Rectangle")
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonUtilities.cs (1)
204(typeInfo.PolymorphismOptions ??= new()).DerivedTypes.Add(new(contentType, typeDiscriminatorId));
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
652typeInfo.PolymorphismOptions!.DerivedTypes.Add(new JsonDerivedType(t, t.Name));
Shared (1)
JsonSchemaExporter\JsonSchemaExporter.cs (1)
137derivedTypes.Add(new JsonDerivedType(typeInfo.Type));
System.Text.Json (2)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
98derivedTypes.Add(new JsonDerivedType(typeInfo.Type));
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
117(options ??= new()).DerivedTypes.Add(new JsonDerivedType(attr.DerivedType, attr.TypeDiscriminator));
9 references to JsonDerivedType
Microsoft.AspNetCore.OpenApi (2)
Extensions\JsonNodeSchemaExtensions.cs (1)
378foreach (var derivedType in polymorphismOptions.DerivedTypes)
Services\Schemas\OpenApiSchemaService.cs (1)
311foreach (var derivedType in jsonTypeInfo.PolymorphismOptions.DerivedTypes)
Shared (2)
JsonSchemaExporter\JsonSchemaExporter.cs (2)
131List<JsonDerivedType> derivedTypes = polyOptions.DerivedTypes.ToList(); 146foreach (JsonDerivedType derivedType in derivedTypes)
System.Text.Json (5)
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
92List<JsonDerivedType> derivedTypes = new(polyOptions.DerivedTypes); 107foreach (JsonDerivedType derivedType in derivedTypes) 387foreach (JsonDerivedType derivedType in typeInfo.PolymorphismOptions.DerivedTypes)
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (2)
30public IList<JsonDerivedType> DerivedTypes => _derivedTypes ??= new(this); 88private sealed class DerivedTypeList : ConfigurationList<JsonDerivedType>