1 write to Converter
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
48Converter = converter;
40 references to Converter
Microsoft.AspNetCore.OpenApi (2)
Schemas\OpenApiJsonSchema.Helpers.cs (2)
233var valueConverter = (JsonConverter<OpenApiJsonSchema>)options.GetTypeInfo(typeof(OpenApiJsonSchema)).Converter; 305var additionalPropsConverter = (JsonConverter<OpenApiJsonSchema>)options.GetTypeInfo(typeof(OpenApiJsonSchema)).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; 351typeInfo.Converter.ConstructorInfo?.HasSetsRequiredMembersAttribute() ?? false; 568Debug.Assert(typeInfo.Converter.ConstructorInfo != null); 569ParameterInfo[] parameters = typeInfo.Converter.ConstructorInfo.GetParameters(); 597Debug.Assert(typeInfo.Converter.ConstructorInfo.DeclaringType != null); 598ThrowHelper.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 && 261Debug.Assert(Converter is JsonMetadataServicesConverter<T>); 283Converter.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)
145return derivedJsonTypeInfo.Converter; 156return PolymorphicTypeInfo.Converter; 168private readonly string DebuggerDisplay => $"ConverterStrategy.{JsonTypeInfo?.Converter.ConverterStrategy}, {JsonTypeInfo?.Type.Name}";