4 writes to _typeInfoResolver
System.Text.Json (4)
System\Text\Json\Serialization\JsonSerializerOptions.cs (4)
163
_typeInfoResolver
= options._typeInfoResolver;
257
_typeInfoResolver
= value;
1006
_typeInfoResolver
= defaultResolver;
1223
_options?.
_typeInfoResolver
= this;
15 references to _typeInfoResolver
System.Text.Json (15)
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (4)
432
Debug.Assert(options.
_typeInfoResolver
is not 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
;
947
if (
_typeInfoResolver
is null)
1002
switch (
_typeInfoResolver
)
1030
else if (
_typeInfoResolver
is null or EmptyJsonTypeInfoResolver)
1035
Debug.Assert(
_typeInfoResolver
is not null);
1054
IJsonTypeInfoResolver? resolver = _effectiveJsonTypeInfoResolver ??
_typeInfoResolver
;
1154
ThrowHelper.ThrowInvalidOperationException_SerializerOptionsReadOnly(
_typeInfoResolver
as JsonSerializerContext);
1193
AddFlattened(options.
_typeInfoResolver
);
1207
if (ReferenceEquals(item, this) || ReferenceEquals(item, _options?.
_typeInfoResolver
))