4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
152
_typeInfoResolver
= options._typeInfoResolver;
239
_typeInfoResolver
= value;
935
_typeInfoResolver
= defaultResolver;
1124
_options.
_typeInfoResolver
= this;
15 references to _typeInfoResolver
System.Text.Json (15)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (4)
402
Debug.Assert(options.
_typeInfoResolver
!= null);
514
left.
_typeInfoResolver
== right.
_typeInfoResolver
&&
574
AddHashCode(ref hc, options.
_typeInfoResolver
);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
49
if (
_typeInfoResolver
is null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (10)
152
_typeInfoResolver = options.
_typeInfoResolver
;
226
return
_typeInfoResolver
;
876
if (
_typeInfoResolver
is null)
931
switch (
_typeInfoResolver
)
959
else if (
_typeInfoResolver
is null or EmptyJsonTypeInfoResolver)
964
Debug.Assert(
_typeInfoResolver
!= null);
983
IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ??
_typeInfoResolver
;
1067
ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(
_typeInfoResolver
as JsonSerializerContext);
1092
AddFlattened(options.
_typeInfoResolver
);
1106
if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?.
_typeInfoResolver
))