terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
BinaryObjectWithMapTyped.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.IO
;
3
4
namespace
System.Runtime.Serialization.Formatters.Binary
5
{
6
// Token: 0x0200040D RID: 1037
7
internal
sealed
class
BinaryObjectWithMapTyped
8
{
9
// Token: 0x06002007 RID: 8199 RVA: 0x0004659C File Offset: 0x0004479C
10
internal
BinaryObjectWithMapTyped
()
11
{
12
}
13
14
// Token: 0x06002008 RID: 8200 RVA: 0x000465B0 File Offset: 0x000447B0
15
internal
BinaryObjectWithMapTyped
(
BinaryHeaderEnum
binaryHeaderEnum
)
16
{
17
this.binaryHeaderEnum
=
binaryHeaderEnum
;
18
}
19
20
// Token: 0x06002009 RID: 8201 RVA: 0x000465CC File Offset: 0x000447CC
21
internal
void
Set
(
int
objectId
,
string
name
,
int
numMembers
,
string
[]
memberNames
,
BinaryTypeEnum
[]
binaryTypeEnumA
,
object
[]
typeInformationA
,
int
[]
memberAssemIds
,
int
assemId
)
22
{
23
this.name
=
name
;
24
this.numMembers
=
numMembers
;
25
this.memberNames
=
memberNames
;
26
this.binaryTypeEnumA
=
binaryTypeEnumA
;
27
this.typeInformationA
=
typeInformationA
;
28
this.memberAssemIds
=
memberAssemIds
;
29
this.binaryHeaderEnum
=
BinaryHeaderEnum
.ObjectWithMapTyped;
30
this.name
=
objectId
;
31
}
32
33
// Token: 0x0600200A RID: 8202 RVA: 0x00046618 File Offset: 0x00044818
34
public
void
Write
(
__BinaryWriter
sout)
35
{
36
BinaryWriter
dataWriter = sout.
dataWriter
;
37
BinaryHeaderEnum
binaryHeaderEnum
= this.
binaryHeaderEnum
;
38
BinaryWriter
dataWriter2
= sout.
dataWriter
;
39
int
num = this.
objectId
;
40
BinaryWriter
dataWriter3
= sout.
dataWriter
;
41
string
text
= this.
name
;
42
BinaryWriter
dataWriter4
= sout.
dataWriter
;
43
int
num2
= this.
numMembers
;
44
int
num3
= this.
numMembers
;
45
BinaryWriter
dataWriter5
= sout.
dataWriter
;
46
string
[]
array
= this.
memberNames
;
47
BinaryWriter
dataWriter6
= sout.
dataWriter
;
48
BinaryTypeEnum
[]
array2
= this.
binaryTypeEnumA
;
49
BinaryTypeEnum
[]
array3
= this.
binaryTypeEnumA
;
50
object
[]
array4
= this.
typeInformationA
;
51
int
[]
array5
= this.
memberAssemIds
;
52
int
num4
= this.
assemId
;
53
BinaryWriter
dataWriter7
= sout.
dataWriter
;
54
}
55
56
// Token: 0x0600200B RID: 8203 RVA: 0x000466BC File Offset: 0x000448BC
57
public
void
Read
(
__BinaryParser
input
)
58
{
59
int
num =
input
.ReadInt32();
60
this.objectId
= num;
61
string
text
=
input
.ReadString();
62
this.name
=
text
;
63
int
num2
=
input
.ReadInt32();
64
this.numMembers
=
num2
;
65
int
num3
= this.
numMembers
;
66
int
num4
= this.
numMembers
;
67
int
num5
= this.
numMembers
;
68
int
num6
= this.
numMembers
;
69
string
[]
array
= this.
memberNames
;
70
string
text2 =
input
.ReadString();
71
if
(text2 ==
null
|| text2 !=
null
)
72
{
73
BinaryTypeEnum
[]
array2
= this.
binaryTypeEnumA
;
74
byte
b =
input
.ReadByte();
75
BinaryTypeEnum
[]
array3
= this.
binaryTypeEnumA
;
76
int
[]
array4
= this.
memberAssemIds
;
77
return
;
78
}
79
throw
new
ArrayTypeMismatchException
();
80
}
81
82
// Token: 0x04001087 RID: 4231
83
internal
BinaryHeaderEnum
binaryHeaderEnum
;
84
85
// Token: 0x04001088 RID: 4232
86
internal
int
objectId
;
87
88
// Token: 0x04001089 RID: 4233
89
internal
string
name
;
90
91
// Token: 0x0400108A RID: 4234
92
internal
int
numMembers
;
93
94
// Token: 0x0400108B RID: 4235
95
internal
string
[]
memberNames
;
96
97
// Token: 0x0400108C RID: 4236
98
internal
BinaryTypeEnum
[]
binaryTypeEnumA
;
99
100
// Token: 0x0400108D RID: 4237
101
internal
object
[]
typeInformationA
;
102
103
// Token: 0x0400108E RID: 4238
104
internal
int
[]
memberAssemIds
;
105
106
// Token: 0x0400108F RID: 4239
107
internal
int
assemId
;
108
}
109
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.ArrayTypeMismatchException
Definition
ArrayTypeMismatchException.cs:9
System.IO.BinaryWriter
Definition
BinaryWriter.cs:15
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.objectId
int objectId
Definition
BinaryObjectWithMapTyped.cs:86
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.BinaryObjectWithMapTyped
BinaryObjectWithMapTyped()
Definition
BinaryObjectWithMapTyped.cs:10
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.memberAssemIds
int[] memberAssemIds
Definition
BinaryObjectWithMapTyped.cs:104
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.BinaryObjectWithMapTyped
BinaryObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)
Definition
BinaryObjectWithMapTyped.cs:15
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.numMembers
int numMembers
Definition
BinaryObjectWithMapTyped.cs:92
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.binaryHeaderEnum
BinaryHeaderEnum binaryHeaderEnum
Definition
BinaryObjectWithMapTyped.cs:83
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.Read
void Read(__BinaryParser input)
Definition
BinaryObjectWithMapTyped.cs:57
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.binaryTypeEnumA
BinaryTypeEnum[] binaryTypeEnumA
Definition
BinaryObjectWithMapTyped.cs:98
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.Write
void Write(__BinaryWriter sout)
Definition
BinaryObjectWithMapTyped.cs:34
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.memberNames
string[] memberNames
Definition
BinaryObjectWithMapTyped.cs:95
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.typeInformationA
object[] typeInformationA
Definition
BinaryObjectWithMapTyped.cs:101
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.assemId
int assemId
Definition
BinaryObjectWithMapTyped.cs:107
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.Set
void Set(int objectId, string name, int numMembers, string[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, object[] typeInformationA, int[] memberAssemIds, int assemId)
Definition
BinaryObjectWithMapTyped.cs:21
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped.name
string name
Definition
BinaryObjectWithMapTyped.cs:89
System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped
Definition
BinaryObjectWithMapTyped.cs:8
System.Runtime.Serialization.Formatters.Binary.__BinaryParser
Definition
__BinaryParser.cs:10
System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.dataWriter
BinaryWriter dataWriter
Definition
__BinaryWriter.cs:427
System.Runtime.Serialization.Formatters.Binary.__BinaryWriter
Definition
__BinaryWriter.cs:11
System.IO
Definition
__Error.cs:4
System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum
BinaryTypeEnum
Definition
BinaryTypeEnum.cs:7
System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum
BinaryHeaderEnum
Definition
BinaryHeaderEnum.cs:7
System.Runtime.Serialization.Formatters.Binary
Definition
__BinaryParser.cs:7
System.ExceptionArgument.text
@ text
System.ExceptionArgument.input
@ input
System.ExceptionArgument.array
@ array
System
Definition
__ComObject.cs:4
source
mscorlib
System
Runtime
Serialization
Formatters
Binary
BinaryObjectWithMapTyped.cs
Generated by
1.10.0