1 write to Converter
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
48
Converter
= converter;
38 references to Converter
System.Text.Json (38)
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
79
JsonConverter effectiveConverter = customConverter ?? typeInfo.
Converter
;
System\Text\Json\Serialization\Converters\Union\JsonUnionConverter.cs (2)
79
JsonConverter caseConverter = caseTypeInfo.
Converter
;
193
return caseTypeInfo.
Converter
.TryWriteAsObject(writer, caseValue, options, ref state);
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (2)
103
polymorphicConverter = jsonTypeInfo.
Converter
;
108
Debug.Assert(jsonTypeInfo.
Converter
.CanHaveMetadata);
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
378
Debug.Assert(jsonTypeInfo.
Converter
.Type == Type);
System\Text\Json\Serialization\JsonSerializerOptions.Converters.cs (1)
82
return jsonTypeInfo.
Converter
;
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (6)
68
typeInfo.ConstructorAttributeProvider = typeInfo.
Converter
.ConstructorInfo;
124
typeInfo.
Converter
.ConstructorInfo?.HasSetsRequiredMembersAttribute() ?? false;
341
Debug.Assert(typeInfo.
Converter
.ConstructorInfo != null);
342
ParameterInfo[] parameters = typeInfo.
Converter
.ConstructorInfo.GetParameters();
370
Debug.Assert(typeInfo.
Converter
.ConstructorInfo.DeclaringType != null);
371
ThrowHelper.ThrowNotSupportedException_ConstructorContainsNullParameterNames(typeInfo.
Converter
.ConstructorInfo.DeclaringType);
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Converters.cs (1)
305
JsonConverter<T> underlyingConverter = GetTypedConverter<T>(underlyingTypeInfo.
Converter
);
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (1)
168
Debug.Assert(typeInfo.
Converter
.ElementType is null);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (9)
193
if (
Converter
.IsConvertibleCollection)
625
internal bool IsNullable =>
Converter
.NullableElementConverter is not null;
1008
PolymorphicTypeResolver = new PolymorphicTypeResolver(Options, PolymorphismOptions, Type,
Converter
.CanHaveMetadata);
1198
JsonConverter converter = caseTypeInfo.
Converter
;
1366
=>
Converter
.ConstructorIsParameterized && CreateObject is null;
1377
/// <see cref="
Converter
"/> property which will be resolved either from
1405
/// <see cref="
Converter
"/> property which will be resolved either from
1746
if (
Converter
.SupportsCreateObjectDelegate && !
Converter
.ConstructorIsParameterized)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (1)
71
if (!
Converter
.SupportsCreateObjectDelegate)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (6)
34
Debug.Assert(
Converter
is JsonMetadataServicesConverter<T>);
43
Converter
.CanBePolymorphic &&
101
Debug.Assert(
Converter
is JsonMetadataServicesConverter<T>);
139
Converter
.CanBePolymorphic &&
267
Debug.Assert(
Converter
is JsonMetadataServicesConverter<T>);
289
Converter
.CanBePolymorphic &&
System\Text\Json\Serialization\ReadStack.cs (3)
231
return derivedJsonTypeInfo.
Converter
;
246
return Current.JsonTypeInfo.
Converter
;
407
private string DebuggerDisplay => $"Path = {JsonPath()}, Current = ConverterStrategy.{Current.JsonTypeInfo?.
Converter
.ConverterStrategy}, {Current.JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\ReadStackFrame.cs (1)
180
private string DebuggerDisplay => $"ConverterStrategy.{JsonTypeInfo?.
Converter
.ConverterStrategy}, {JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\WriteStackFrame.cs (3)
146
return derivedJsonTypeInfo.
Converter
;
157
return PolymorphicTypeInfo.
Converter
;
169
private readonly string DebuggerDisplay => $"ConverterStrategy.{JsonTypeInfo?.
Converter
.ConverterStrategy}, {JsonTypeInfo?.Type.Name}";