4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
163
_typeInfoResolver
= options._typeInfoResolver;
257
_typeInfoResolver
= value;
1002
_typeInfoResolver
= defaultResolver;
1219
_options?.
_typeInfoResolver
= this;
15 references to _typeInfoResolver
System.Text.Json (15)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (4)
432
Debug.Assert(options.
_typeInfoResolver
!= null);
544
left.
_typeInfoResolver
== right.
_typeInfoResolver
&&
607
AddHashCode(ref hc, options.
_typeInfoResolver
);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
67
if (
_typeInfoResolver
is null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (10)
163
_typeInfoResolver = options.
_typeInfoResolver
;
244
return
_typeInfoResolver
;
943
if (
_typeInfoResolver
is null)
998
switch (
_typeInfoResolver
)
1026
else if (
_typeInfoResolver
is null or EmptyJsonTypeInfoResolver)
1031
Debug.Assert(
_typeInfoResolver
!= null);
1050
IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ??
_typeInfoResolver
;
1150
ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(
_typeInfoResolver
as JsonSerializerContext);
1189
AddFlattened(options.
_typeInfoResolver
);
1203
if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?.
_typeInfoResolver
))