4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
159
_typeInfoResolver
= options._typeInfoResolver;
253
_typeInfoResolver
= value;
974
_typeInfoResolver
= defaultResolver;
1164
_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
&&
575
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)
159
_typeInfoResolver = options.
_typeInfoResolver
;
240
return
_typeInfoResolver
;
915
if (
_typeInfoResolver
is null)
970
switch (
_typeInfoResolver
)
998
else if (
_typeInfoResolver
is null or EmptyJsonTypeInfoResolver)
1003
Debug.Assert(
_typeInfoResolver
!= null);
1022
IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ??
_typeInfoResolver
;
1107
ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(
_typeInfoResolver
as JsonSerializerContext);
1132
AddFlattened(options.
_typeInfoResolver
);
1146
if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?.
_typeInfoResolver
))