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
ServerJoinRequestsManager.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Collections.ObjectModel
;
4
using
System.Runtime.CompilerServices
;
5
using
Cpp2IlInjected
;
6
7
namespace
Terraria.Social.Base
8
{
9
// Token: 0x02000531 RID: 1329
10
public
class
ServerJoinRequestsManager
11
{
12
// Token: 0x1400002F RID: 47
13
// (add) Token: 0x060031F5 RID: 12789 RVA: 0x001F8EF8 File Offset: 0x001F70F8
14
// (remove) Token: 0x060031F6 RID: 12790 RVA: 0x001F8F1C File Offset: 0x001F711C
15
public
event
ServerJoinRequestEvent
OnRequestAdded
16
{
17
[
CompilerGenerated
]
18
add
19
{
20
if
(
Delegate
.
Combine
(
this
.OnRequestAdded,
value
) !=
null
)
21
{
22
}
23
}
24
[
CompilerGenerated
]
25
remove
26
{
27
if
(
Delegate
.
Remove
(
this
.OnRequestAdded,
value
) !=
null
)
28
{
29
}
30
}
31
}
32
33
// Token: 0x14000030 RID: 48
34
// (add) Token: 0x060031F7 RID: 12791 RVA: 0x001F8F40 File Offset: 0x001F7140
35
// (remove) Token: 0x060031F8 RID: 12792 RVA: 0x001F8F64 File Offset: 0x001F7164
36
public
event
ServerJoinRequestEvent
OnRequestRemoved
37
{
38
[
CompilerGenerated
]
39
add
40
{
41
if
(
Delegate
.
Combine
(
this
.OnRequestRemoved,
value
) !=
null
)
42
{
43
}
44
}
45
[
CompilerGenerated
]
46
remove
47
{
48
if
(
Delegate
.
Remove
(
this
.OnRequestRemoved,
value
) !=
null
)
49
{
50
}
51
}
52
}
53
54
// Token: 0x060031F9 RID: 12793 RVA: 0x001F8F88 File Offset: 0x001F7188
55
public
ServerJoinRequestsManager
()
56
{
57
}
58
59
// Token: 0x060031FA RID: 12794 RVA: 0x001F8F9C File Offset: 0x001F719C
60
public
void
Update
()
61
{
62
int
size = this.
_requests
._size;
63
this.
RemoveRequestAtIndex
(0);
64
List<UserJoinToServerRequest>
requests
= this.
_requests
;
65
}
66
67
// Token: 0x060031FB RID: 12795 RVA: 0x000021DB File Offset: 0x000003DB
68
public
void
Add
(
UserJoinToServerRequest
request)
69
{
70
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
71
}
72
73
// Token: 0x060031FC RID: 12796 RVA: 0x001F8FC4 File Offset: 0x001F71C4
74
private
void
RemoveRequestAtIndex
(
int
i)
75
{
76
List<UserJoinToServerRequest>
requests
= this.
_requests
;
77
List<UserJoinToServerRequest>
requests2
= this.
_requests
;
78
ServerJoinRequestEvent
onRequestRemoved
= this.
OnRequestRemoved
;
79
if
(onRequestRemoved !=
null
)
80
{
81
IntPtr
invoke_impl =
onRequestRemoved
.invoke_impl;
82
IntPtr
method_code =
onRequestRemoved
.method_code;
83
IntPtr
method =
onRequestRemoved
.method;
84
return
;
85
}
86
}
87
88
// Token: 0x060031FD RID: 12797 RVA: 0x001F9004 File Offset: 0x001F7204
89
private
void
RemoveRequest
(
UserJoinToServerRequest
request)
90
{
91
List<UserJoinToServerRequest>
requests
= this.
_requests
;
92
ServerJoinRequestEvent
onRequestRemoved
= this.
OnRequestRemoved
;
93
if
(onRequestRemoved !=
null
)
94
{
95
IntPtr
invoke_impl =
onRequestRemoved
.invoke_impl;
96
IntPtr
method_code =
onRequestRemoved
.method_code;
97
IntPtr
method =
onRequestRemoved
.method;
98
return
;
99
}
100
}
101
102
// Token: 0x04003B66 RID: 15206
103
private
readonly
List<UserJoinToServerRequest>
_requests
;
104
105
// Token: 0x04003B67 RID: 15207
106
public
readonly
ReadOnlyCollection<UserJoinToServerRequest>
CurrentRequests
;
107
108
// Token: 0x04003B68 RID: 15208
109
[
CompilerGenerated
]
110
private
ServerJoinRequestEvent
OnRequestAdded
;
111
112
// Token: 0x04003B69 RID: 15209
113
[
CompilerGenerated
]
114
private
ServerJoinRequestEvent
OnRequestRemoved
;
115
116
// Token: 0x02000532 RID: 1330
117
[
CompilerGenerated
]
118
private
sealed
class <>
c__DisplayClass10_0
119
{
120
// Token: 0x060031FE RID: 12798 RVA: 0x001F903C File Offset: 0x001F723C
121
public <>
c__DisplayClass10_0
()
122
{
123
}
124
125
// Token: 0x060031FF RID: 12799 RVA: 0x001F9050 File Offset: 0x001F7250
126
internal
void <Add>
b__0
()
127
{
128
ServerJoinRequestsManager
serverJoinRequestsManager
= this.<>4
__this
;
129
UserJoinToServerRequest
userJoinToServerRequest
= this.request;
130
serverJoinRequestsManager
.RemoveRequest(
userJoinToServerRequest
);
131
}
132
133
// Token: 0x06003200 RID: 12800 RVA: 0x001F9074 File Offset: 0x001F7274
134
internal
void <Add>
b__1
()
135
{
136
ServerJoinRequestsManager
serverJoinRequestsManager
= this.<>4
__this
;
137
UserJoinToServerRequest
userJoinToServerRequest
= this.request;
138
serverJoinRequestsManager
.RemoveRequest(
userJoinToServerRequest
);
139
}
140
141
// Token: 0x04003B6A RID: 15210
142
public
ServerJoinRequestsManager <>
4
__this
;
143
144
// Token: 0x04003B6B RID: 15211
145
public
UserJoinToServerRequest
request;
146
}
147
}
148
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
System.Collections.Generic.List
Definition
List.cs:13
System.Collections.ObjectModel.ReadOnlyCollection
Definition
ReadOnlyCollection.cs:13
System.Delegate.Combine
static Delegate Combine(Delegate a, Delegate b)
Definition
Delegate.cs:255
System.Delegate.Remove
static Delegate Remove(Delegate source, Delegate value)
Definition
Delegate.cs:278
System.Delegate
Definition
Delegate.cs:14
Terraria.Social.Base.ServerJoinRequestEvent
Definition
ServerJoinRequestEvent.cs:8
Terraria.Social.Base.ServerJoinRequestsManager.Update
void Update()
Definition
ServerJoinRequestsManager.cs:60
Terraria.Social.Base.ServerJoinRequestsManager.Add
void Add(UserJoinToServerRequest request)
Definition
ServerJoinRequestsManager.cs:68
Terraria.Social.Base.ServerJoinRequestsManager.ServerJoinRequestsManager
ServerJoinRequestsManager()
Definition
ServerJoinRequestsManager.cs:55
Terraria.Social.Base.ServerJoinRequestsManager.RemoveRequest
void RemoveRequest(UserJoinToServerRequest request)
Definition
ServerJoinRequestsManager.cs:89
Terraria.Social.Base.ServerJoinRequestsManager.OnRequestAdded
ServerJoinRequestEvent OnRequestAdded
Definition
ServerJoinRequestsManager.cs:16
Terraria.Social.Base.ServerJoinRequestsManager.CurrentRequests
readonly ReadOnlyCollection< UserJoinToServerRequest > CurrentRequests
Definition
ServerJoinRequestsManager.cs:106
Terraria.Social.Base.ServerJoinRequestsManager.OnRequestRemoved
ServerJoinRequestEvent OnRequestRemoved
Definition
ServerJoinRequestsManager.cs:37
Terraria.Social.Base.ServerJoinRequestsManager.RemoveRequestAtIndex
void RemoveRequestAtIndex(int i)
Definition
ServerJoinRequestsManager.cs:74
Terraria.Social.Base.ServerJoinRequestsManager._requests
readonly List< UserJoinToServerRequest > _requests
Definition
ServerJoinRequestsManager.cs:103
Terraria.Social.Base.ServerJoinRequestsManager
Definition
ServerJoinRequestsManager.cs:11
Terraria.Social.Base.UserJoinToServerRequest
Definition
UserJoinToServerRequest.cs:8
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.Collections.ObjectModel
Definition
Collection.cs:6
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.ExceptionArgument.value
@ value
System
Definition
__ComObject.cs:4
Terraria.Social.Base
Definition
AchievementsSocialModule.cs:4
System.IntPtr
Definition
IntPtr.cs:13
source
Terraria
Social
Base
ServerJoinRequestsManager.cs
Generated by
1.10.0