Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ByteArrayConverter.cs
Go to the documentation of this file.
1
namespace
System.Text.Json.Serialization.Converters
;
2
3
internal
sealed
class
ByteArrayConverter
:
JsonConverter
<byte[]>
4
{
5
public
override
byte
[]
Read
(
ref
Utf8JsonReader
reader,
Type
typeToConvert
,
JsonSerializerOptions
options
)
6
{
7
if
(reader.TokenType ==
JsonTokenType
.Null)
8
{
9
return
null
;
10
}
11
return
reader.GetBytesFromBase64();
12
}
13
14
public
override
void
Write
(
Utf8JsonWriter
writer
,
byte
[]
value
,
JsonSerializerOptions
options
)
15
{
16
if
(
value
==
null
)
17
{
18
writer
.WriteNullValue();
19
}
20
else
21
{
22
writer
.WriteBase64StringValue(
value
);
23
}
24
}
25
}
System.Text.Json.JsonSerializerOptions
Definition
JsonSerializerOptions.cs:17
System.Text.Json.Serialization.Converters.ByteArrayConverter.Write
override void Write(Utf8JsonWriter writer, byte[] value, JsonSerializerOptions options)
Definition
ByteArrayConverter.cs:14
System.Text.Json.Serialization.Converters.ByteArrayConverter.Read
override byte[] Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Definition
ByteArrayConverter.cs:5
System.Text.Json.Serialization.Converters.ByteArrayConverter
Definition
ByteArrayConverter.cs:4
System.Text.Json.Serialization.JsonConverter
Definition
JsonConverter.cs:119
System.Text.Json.Utf8JsonWriter
Definition
Utf8JsonWriter.cs:14
System.Type
Definition
Type.cs:14
System.Text.Json.Serialization.Converters
Definition
ArrayConverter.cs:3
System.Text.Json.ConverterStrategy.Dictionary
@ Dictionary
System.Text.Json.JsonTokenType
JsonTokenType
Definition
JsonTokenType.cs:4
System.ExceptionArgument.value
@ value
System.ExceptionArgument.options
@ options
System.ExceptionArgument.writer
@ writer
System.Text.Json.Utf8JsonReader
Definition
Utf8JsonReader.cs:12
source
System.Text.Json
System.Text.Json.Serialization.Converters
ByteArrayConverter.cs
Generated by
1.10.0