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)
18
internal override Type? KeyType =>
_sourceConverter
.KeyType;
19
internal override Type? ElementType =>
_sourceConverter
.ElementType;
20
internal override JsonConverter? NullableElementConverter =>
_sourceConverter
.NullableElementConverter;
23
internal override bool SupportsCreateObjectDelegate =>
_sourceConverter
.SupportsCreateObjectDelegate;
42
internal override JsonConverter? SourceConverterForCastingConverter =>
_sourceConverter
;
45
=> JsonSerializer.UnboxOnRead<T>(
_sourceConverter
.ReadAsObject(ref reader, typeToConvert, options));
48
=>
_sourceConverter
.WriteAsObject(writer, value, options);
52
bool result =
_sourceConverter
.OnTryReadAsObject(ref reader, typeToConvert, options, ref state, out object? sourceValue);
58
=>
_sourceConverter
.OnTryWriteAsObject(writer, value, options, ref state);
62
if (
_sourceConverter
.Type == typeof(T))
64
return JsonSerializer.UnboxOnRead<T>(
_sourceConverter
.ReadAsPropertyNameAsObject(ref reader, typeToConvert, options))!;
78
if (
_sourceConverter
.Type == typeof(T))
80
return JsonSerializer.UnboxOnRead<T>(
_sourceConverter
.ReadAsPropertyNameCoreAsObject(ref reader, typeToConvert, options))!;
94
if (
_sourceConverter
.Type == typeof(T))
96
_sourceConverter
.WriteAsPropertyNameAsObject(writer, value, options);
111
if (
_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);