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