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