terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Lease.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200035F")]
10 internal class Lease : global::System.MarshalByRefObject, ILease
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6001CB9")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1B38394", Offset = "0x1B38394", Length = "0x158")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ServerIdentity), Member = "StartTrackingLifetime", MemberParameters = new object[] { typeof(ILease) }, ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MarshalByRefObject), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "get_UtcNow", ReturnType = typeof(global::System.DateTime))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "op_Addition", MemberParameters = new object[]
19 {
20 typeof(global::System.DateTime),
21 typeof(global::System.TimeSpan)
22 }, ReturnType = typeof(global::System.DateTime))]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
24 public Lease()
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x17000355")]
30 public global::System.TimeSpan CurrentLeaseTime
31 {
32 [global::Cpp2ILInjected.Token(Token = "0x6001CBA")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1B384EC", Offset = "0x1B384EC", Length = "0x68")]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "Renew", MemberParameters = new object[] { typeof(global::System.TimeSpan) }, ReturnType = typeof(global::System.TimeSpan))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "UpdateState", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "get_UtcNow", ReturnType = typeof(global::System.DateTime))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "op_Subtraction", MemberParameters = new object[]
39 {
40 typeof(global::System.DateTime),
41 typeof(global::System.DateTime)
42 }, ReturnType = typeof(global::System.TimeSpan))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
44 get
45 {
46 throw null;
47 }
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x17000356")]
52 {
53 [global::Cpp2ILInjected.Token(Token = "0x6001CBB")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1B38554", Offset = "0x1B38554", Length = "0x8")]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 get
57 {
58 throw null;
59 }
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6001CBC")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1B3855C", Offset = "0x1B3855C", Length = "0xC")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 public void Activate()
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x17000357")]
71 public global::System.TimeSpan RenewOnCallTime
72 {
73 [global::Cpp2ILInjected.Token(Token = "0x6001CBD")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1B38568", Offset = "0x1B38568", Length = "0x8")]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 get
77 {
78 throw null;
79 }
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6001CBE")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1B38570", Offset = "0x1B38570", Length = "0x8C")]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "ProcessSponsorResponse", MemberParameters = new object[]
85 {
86 typeof(object),
87 typeof(bool)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "get_UtcNow", ReturnType = typeof(global::System.DateTime))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "op_Addition", MemberParameters = new object[]
92 {
93 typeof(global::System.DateTime),
94 typeof(global::System.TimeSpan)
95 }, ReturnType = typeof(global::System.DateTime))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
97 {
98 typeof(global::System.DateTime),
99 typeof(global::System.DateTime)
100 }, ReturnType = typeof(bool))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "get_CurrentLeaseTime", ReturnType = typeof(global::System.TimeSpan))]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
103 public global::System.TimeSpan Renew(global::System.TimeSpan renewalTime)
104 {
105 throw null;
106 }
107
108 [global::Cpp2ILInjected.Token(Token = "0x6001CBF")]
109 [global::Cpp2ILInjected.Address(RVA = "0x1B385FC", Offset = "0x1B385FC", Length = "0x128")]
110 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "ProcessSponsorResponse", MemberParameters = new object[]
112 {
113 typeof(object),
114 typeof(bool)
115 }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
118 {
119 typeof(object),
120 typeof(ref bool)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x6001CC0")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1B38724", Offset = "0x1B38724", Length = "0x194")]
131 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LeaseManager), Member = "ManageLeases", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "get_CurrentLeaseTime", ReturnType = typeof(global::System.TimeSpan))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeSpan), Member = "op_GreaterThan", MemberParameters = new object[]
136 {
137 typeof(global::System.TimeSpan),
138 typeof(global::System.TimeSpan)
139 }, ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
141 {
142 typeof(object),
143 typeof(ref bool)
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Queue), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Collections.ICollection) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "CheckNextSponsor", ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
149 internal void UpdateState()
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x6001CC1")]
155 [global::Cpp2ILInjected.Address(RVA = "0x1B388B8", Offset = "0x1B388B8", Length = "0x238")]
156 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "UpdateState", ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lease), Member = "ProcessSponsorResponse", MemberParameters = new object[]
159 {
160 typeof(object),
161 typeof(bool)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease.RenewalDelegate), Member = ".ctor", MemberParameters = new object[]
165 {
166 typeof(object),
167 typeof(global::System.IntPtr)
168 }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.WaitOrTimerCallback), Member = ".ctor", MemberParameters = new object[]
170 {
171 typeof(object),
172 typeof(global::System.IntPtr)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.ThreadPool), Member = "RegisterWaitForSingleObject", MemberParameters = new object[]
175 {
176 typeof(global::System.Threading.WaitHandle),
177 typeof(global::System.Threading.WaitOrTimerCallback),
178 typeof(object),
179 typeof(global::System.TimeSpan),
180 typeof(bool)
181 }, ReturnType = typeof(global::System.Threading.RegisteredWaitHandle))]
182 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
183 private void CheckNextSponsor()
184 {
185 throw null;
186 }
187
188 [global::Cpp2ILInjected.Token(Token = "0x6001CC2")]
189 [global::Cpp2ILInjected.Address(RVA = "0x1B38C3C", Offset = "0x1B38C3C", Length = "0x1D4")]
190 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeSpan), Member = "op_Inequality", MemberParameters = new object[]
193 {
194 typeof(global::System.TimeSpan),
195 typeof(global::System.TimeSpan)
196 }, ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "Renew", MemberParameters = new object[] { typeof(global::System.TimeSpan) }, ReturnType = typeof(global::System.TimeSpan))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "Unregister", MemberParameters = new object[] { typeof(ISponsor) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lease), Member = "CheckNextSponsor", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
201 private void ProcessSponsorResponse(object state, bool timedOut)
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x4000E8B")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
208 private global::System.DateTime _leaseExpireTime;
209
210 [global::Cpp2ILInjected.Token(Token = "0x4000E8C")]
211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
213
214 [global::Cpp2ILInjected.Token(Token = "0x4000E8D")]
215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
216 private global::System.TimeSpan _initialLeaseTime;
217
218 [global::Cpp2ILInjected.Token(Token = "0x4000E8E")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
220 private global::System.TimeSpan _renewOnCallTime;
221
222 [global::Cpp2ILInjected.Token(Token = "0x4000E8F")]
223 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
224 private global::System.TimeSpan _sponsorshipTimeout;
225
226 [global::Cpp2ILInjected.Token(Token = "0x4000E90")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
228 private global::System.Collections.ArrayList _sponsors;
229
230 [global::Cpp2ILInjected.Token(Token = "0x4000E91")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
232 private global::System.Collections.Queue _renewingSponsors;
233
234 [global::Cpp2ILInjected.Token(Token = "0x4000E92")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
237
238 [global::Cpp2ILInjected.Token(Token = "0x2000360")]
239 private delegate global::System.TimeSpan RenewalDelegate(ILease lease);
240 }
241}
class f__AnonymousType0<< Count > j__TPar
global::System.Collections.Queue _renewingSponsors
Definition Lease.cs:232
global::System.TimeSpan RenewOnCallTime
Definition Lease.cs:72
global::System.Collections.ArrayList _sponsors
Definition Lease.cs:228
global::System.TimeSpan _sponsorshipTimeout
Definition Lease.cs:224
global::System.TimeSpan _renewOnCallTime
Definition Lease.cs:220
global::System.TimeSpan _initialLeaseTime
Definition Lease.cs:216
delegate global::System.TimeSpan RenewalDelegate(ILease lease)
global::System.TimeSpan CurrentLeaseTime
Definition Lease.cs:31
void ProcessSponsorResponse(object state, bool timedOut)
Definition Lease.cs:201
global::System.DateTime _leaseExpireTime
Definition Lease.cs:208
Lease.RenewalDelegate _renewalDelegate
Definition Lease.cs:236
global::System.TimeSpan Renew(global::System.TimeSpan renewalTime)
Definition Lease.cs:103
TimeSpan(long ticks)
Definition TimeSpan.cs:23