1 write to _sourceConverter
System.Text.Json (1)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
30_sourceConverter = sourceConverter;
20 references to _sourceConverter
System.Text.Json (20)
System\Text\Json\Serialization\Converters\CastingConverter.cs (20)
18internal override Type? KeyType => _sourceConverter.KeyType; 19internal override Type? ElementType => _sourceConverter.ElementType; 20internal override JsonConverter? NullableElementConverter => _sourceConverter.NullableElementConverter; 23internal override bool SupportsCreateObjectDelegate => _sourceConverter.SupportsCreateObjectDelegate; 42internal override JsonConverter? SourceConverterForCastingConverter => _sourceConverter; 45=> JsonSerializer.UnboxOnRead<T>(_sourceConverter.ReadAsObject(ref reader, typeToConvert, options)); 48=> _sourceConverter.WriteAsObject(writer, value, options); 52bool result = _sourceConverter.OnTryReadAsObject(ref reader, typeToConvert, options, ref state, out object? sourceValue); 58=> _sourceConverter.OnTryWriteAsObject(writer, value, options, ref state); 62if (_sourceConverter.Type == typeof(T)) 64return JsonSerializer.UnboxOnRead<T>(_sourceConverter.ReadAsPropertyNameAsObject(ref reader, typeToConvert, options))!; 78if (_sourceConverter.Type == typeof(T)) 80return JsonSerializer.UnboxOnRead<T>(_sourceConverter.ReadAsPropertyNameCoreAsObject(ref reader, typeToConvert, options))!; 94if (_sourceConverter.Type == typeof(T)) 96_sourceConverter.WriteAsPropertyNameAsObject(writer, value, options); 111if (_sourceConverter.Type == typeof(T)) 113_sourceConverter.WriteAsPropertyNameCoreAsObject(writer, value, options, isWritingExtensionDataProperty); 127=> JsonSerializer.UnboxOnRead<T>(_sourceConverter.ReadNumberWithCustomHandlingAsObject(ref reader, handling, options))!; 130=> _sourceConverter.WriteNumberWithCustomHandlingAsObject(writer, value, handling); 133=> _sourceConverter.GetSchema(numberHandling);