Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ObjectNull.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization.Formatters.Binary
;
2
3
internal
sealed
class
ObjectNull
:
IStreamable
4
{
5
internal
int
_nullCount
;
6
7
internal
ObjectNull
()
8
{
9
}
10
11
internal
void
SetNullCount
(
int
nullCount
)
12
{
13
_nullCount
=
nullCount
;
14
}
15
16
public
void
Write
(
BinaryFormatterWriter
output
)
17
{
18
if
(
_nullCount
== 1)
19
{
20
output
.WriteByte(10);
21
}
22
else
if
(
_nullCount
< 256)
23
{
24
output
.WriteByte(13);
25
output
.WriteByte((
byte
)
_nullCount
);
26
}
27
else
28
{
29
output
.WriteByte(14);
30
output
.WriteInt32(
_nullCount
);
31
}
32
}
33
34
public
void
Read
(
BinaryParser
input
,
BinaryHeaderEnum
binaryHeaderEnum
)
35
{
36
switch
(
binaryHeaderEnum
)
37
{
38
case
BinaryHeaderEnum
.ObjectNull:
39
_nullCount
= 1;
40
break
;
41
case
BinaryHeaderEnum
.ObjectNullMultiple256:
42
_nullCount
=
input
.ReadByte();
43
break
;
44
case
BinaryHeaderEnum
.ObjectNullMultiple:
45
_nullCount
=
input
.ReadInt32();
46
break
;
47
case
BinaryHeaderEnum
.MessageEnd:
48
case
BinaryHeaderEnum
.Assembly:
49
break
;
50
}
51
}
52
}
System.Runtime.Serialization.Formatters.Binary.BinaryFormatterWriter
Definition
BinaryFormatterWriter.cs:10
System.Runtime.Serialization.Formatters.Binary.BinaryParser
Definition
BinaryParser.cs:10
System.Runtime.Serialization.Formatters.Binary.ObjectNull.Write
void Write(BinaryFormatterWriter output)
Definition
ObjectNull.cs:16
System.Runtime.Serialization.Formatters.Binary.ObjectNull.ObjectNull
ObjectNull()
Definition
ObjectNull.cs:7
System.Runtime.Serialization.Formatters.Binary.ObjectNull._nullCount
int _nullCount
Definition
ObjectNull.cs:5
System.Runtime.Serialization.Formatters.Binary.ObjectNull.Read
void Read(BinaryParser input, BinaryHeaderEnum binaryHeaderEnum)
Definition
ObjectNull.cs:34
System.Runtime.Serialization.Formatters.Binary.ObjectNull.SetNullCount
void SetNullCount(int nullCount)
Definition
ObjectNull.cs:11
System.Runtime.Serialization.Formatters.Binary.ObjectNull
Definition
ObjectNull.cs:4
System.Runtime.Serialization.Formatters.Binary.IStreamable
Definition
IStreamable.cs:4
System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum
BinaryHeaderEnum
Definition
BinaryHeaderEnum.cs:4
System.Runtime.Serialization.Formatters.Binary
Definition
BinaryArray.cs:1
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.ExceptionArgument.input
@ input
source
System.Runtime.Serialization.Formatters
System.Runtime.Serialization.Formatters.Binary
ObjectNull.cs
Generated by
1.10.0