1 instantiation of DerivedJsonTypeInfo
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (1)
45var derivedJsonTypeInfo = new DerivedJsonTypeInfo(derivedType, typeDiscriminator);
8 references to DerivedJsonTypeInfo
System.Text.Json (8)
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (8)
18private readonly ConcurrentDictionary<Type, DerivedJsonTypeInfo?> _typeToDiscriminatorId = new(); 19private readonly Dictionary<object, DerivedJsonTypeInfo>? _discriminatorIdtoType; 45var derivedJsonTypeInfo = new DerivedJsonTypeInfo(derivedType, typeDiscriminator); 105if (!_typeToDiscriminatorId.TryGetValue(runtimeType, out DerivedJsonTypeInfo? result)) 151if (_discriminatorIdtoType.TryGetValue(typeDiscriminator, out DerivedJsonTypeInfo? result)) 181private DerivedJsonTypeInfo? CalculateNearestAncestor(Type type) 192DerivedJsonTypeInfo? result = null; 212_typeToDiscriminatorId.TryGetValue(interfaceTy, out DerivedJsonTypeInfo? interfaceResult) &&