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
TaskFactory.cs
Go to the documentation of this file.
1using System;
2using System.IO;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200022C")]
11 public class TaskFactory<TResult>
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x600134C")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1870BAC", Offset = "0x1870BAC", Length = "0x24")]
15 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
18 public TaskFactory()
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x600134D")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1870BD0", Offset = "0x1870BD0", Length = "0x58")]
25 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckMultiTaskContinuationOptions", MemberParameters = new object[] { typeof(TaskContinuationOptions) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckCreationOptions", MemberParameters = new object[] { typeof(TaskCreationOptions) }, ReturnType = typeof(void))]
34
35 [global::Cpp2ILInjected.Token(Token = "0x600134E")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1870C28", Offset = "0x1870C28", Length = "0x208")]
37 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
38 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
41 private static void FromAsyncCoreLogic(global::System.IAsyncResult iar, global::System.Func<global::System.IAsyncResult, TResult> endFunction, global::System.Action<global::System.IAsyncResult> endAction, Task<TResult> promise, bool requiresSynchronization)
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x600134F")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1870E30", Offset = "0x1870E30", Length = "0x24")]
48 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
55
56 [global::Cpp2ILInjected.Token(Token = "0x6001350")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1870E54", Offset = "0x1870E54", Length = "0x5D4")]
58 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
59 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckFromAsyncOptions", MemberParameters = new object[]
62 {
64 typeof(bool)
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "get_LoggingOn", ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
68 {
69 typeof(string),
70 typeof(string)
71 }, ReturnType = typeof(string))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCreation", MemberParameters = new object[]
73 {
75 typeof(Task),
76 typeof(string),
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "AddToActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.AsyncCallback), Member = ".ctor", MemberParameters = new object[]
81 {
82 typeof(object),
83 typeof(global::System.IntPtr)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCompletion", MemberParameters = new object[]
87 {
89 typeof(Task),
90 typeof(Internal.Runtime.Augments.AsyncStatus)
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "RemoveFromActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 55)]
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6001351")]
100 [global::Cpp2ILInjected.Address(RVA = "0x14C3920", Offset = "0x14C3920", Length = "0x20")]
101 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Dns", Member = "GetHostAddressesAsync", MemberParameters = new object[] { typeof(string) }, ReturnType = "System.Threading.Tasks.Task`1<IPAddress[]>")]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Dns", Member = "GetHostEntryAsync", MemberParameters = new object[] { "System.Net.IPAddress" }, ReturnType = "System.Threading.Tasks.Task`1<IPHostEntry>")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Dns", Member = "GetHostEntryAsync", MemberParameters = new object[] { typeof(string) }, ReturnType = "System.Threading.Tasks.Task`1<IPHostEntry>")]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
106 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
111
112 [global::Cpp2ILInjected.Token(Token = "0x6001352")]
113 [global::Cpp2ILInjected.Address(RVA = "0x14C3940", Offset = "0x14C3940", Length = "0x57C")]
114 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckFromAsyncOptions", MemberParameters = new object[]
118 {
120 typeof(bool)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "get_LoggingOn", ReturnType = typeof(bool))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
124 {
125 typeof(string),
126 typeof(string)
127 }, ReturnType = typeof(string))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCreation", MemberParameters = new object[]
129 {
130 typeof(CausalityTraceLevel),
131 typeof(Task),
132 typeof(string),
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "AddToActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.AsyncCallback), Member = ".ctor", MemberParameters = new object[]
137 {
138 typeof(object),
139 typeof(global::System.IntPtr)
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCompletion", MemberParameters = new object[]
143 {
144 typeof(CausalityTraceLevel),
145 typeof(Task),
146 typeof(Internal.Runtime.Augments.AsyncStatus)
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "RemoveFromActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 51)]
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6001353")]
156 [global::Cpp2ILInjected.Address(RVA = "0x14C3EBC", Offset = "0x14C3EBC", Length = "0x58C")]
157 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckFromAsyncOptions", MemberParameters = new object[]
161 {
163 typeof(bool)
164 }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "get_LoggingOn", ReturnType = typeof(bool))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
167 {
168 typeof(string),
169 typeof(string)
170 }, ReturnType = typeof(string))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCreation", MemberParameters = new object[]
172 {
173 typeof(CausalityTraceLevel),
174 typeof(Task),
175 typeof(string),
177 }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "AddToActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.AsyncCallback), Member = ".ctor", MemberParameters = new object[]
180 {
181 typeof(object),
182 typeof(global::System.IntPtr)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "TraceOperationCompletion", MemberParameters = new object[]
186 {
187 typeof(CausalityTraceLevel),
188 typeof(Task),
189 typeof(Internal.Runtime.Augments.AsyncStatus)
190 }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "RemoveFromActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 51)]
194 {
195 throw null;
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x6001354")]
199 [global::Cpp2ILInjected.Address(RVA = "0x14C3794", Offset = "0x14C3794", Length = "0x18C")]
200 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
201 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "BeginEndReadAsync", MemberParameters = new object[]
203 {
204 typeof(byte[]),
205 typeof(int),
206 typeof(int)
207 }, ReturnType = typeof(Task<int>))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
209 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
211 {
212 throw null;
213 }
214
215 [global::Cpp2ILInjected.Token(Token = "0x4000A40")]
216 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
218
219 [global::Cpp2ILInjected.Token(Token = "0x4000A41")]
220 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
222
223 [global::Cpp2ILInjected.Token(Token = "0x4000A42")]
224 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
226
227 [global::Cpp2ILInjected.Token(Token = "0x4000A43")]
228 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
230
231 [global::Cpp2ILInjected.Token(Token = "0x200022D")]
232 private sealed class FromAsyncTrimPromise<TInstance> : Task<TResult> where TInstance : class
233 {
234 [global::Cpp2ILInjected.Token(Token = "0x6001355")]
235 [global::Cpp2ILInjected.Address(RVA = "0x16A30E4", Offset = "0x16A30E4", Length = "0x38")]
236 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
237 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
240 {
241 throw null;
242 }
243
244 [global::Cpp2ILInjected.Token(Token = "0x6001356")]
245 [global::Cpp2ILInjected.Address(RVA = "0x16A311C", Offset = "0x16A311C", Length = "0x268")]
246 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
250 {
251 typeof(string),
252 typeof(string)
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
256 internal static void CompleteFromAsyncResult(global::System.IAsyncResult asyncResult)
257 {
258 throw null;
259 }
260
261 [global::Cpp2ILInjected.Token(Token = "0x6001357")]
262 [global::Cpp2ILInjected.Address(RVA = "0x16A3384", Offset = "0x16A3384", Length = "0x144")]
263 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
264 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "TrySetCanceled", MemberParameters = new object[]
267 {
269 typeof(object)
270 }, ReturnType = typeof(bool))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "TrySetException", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
273 internal void Complete(TInstance thisRef, global::System.Func<TInstance, global::System.IAsyncResult, TResult> endMethod, global::System.IAsyncResult asyncResult, bool requiresSynchronization)
274 {
275 throw null;
276 }
277
278 // Note: this type is marked as 'beforefieldinit'.
279 [global::Cpp2ILInjected.Token(Token = "0x6001358")]
280 [global::Cpp2ILInjected.Address(RVA = "0x16A34C8", Offset = "0x16A34C8", Length = "0xD4")]
281 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.AsyncCallback), Member = ".ctor", MemberParameters = new object[]
284 {
285 typeof(object),
286 typeof(global::System.IntPtr)
287 }, ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
290 {
291 throw null;
292 }
293
294 [global::Cpp2ILInjected.Token(Token = "0x4000A44")]
295 internal static readonly global::System.AsyncCallback s_completeFromAsyncResult;
296
297 [global::Cpp2ILInjected.Token(Token = "0x4000A45")]
298 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
299 private TInstance m_thisRef;
300
301 [global::Cpp2ILInjected.Token(Token = "0x4000A46")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
303 private global::System.Func<TInstance, global::System.IAsyncResult, TResult> m_endMethod;
304 }
305
306 [global::System.Runtime.CompilerServices.CompilerGenerated]
307 [global::Cpp2ILInjected.Token(Token = "0x200022E")]
308 private sealed class <>c__DisplayClass35_0
309 {
310 [global::Cpp2ILInjected.Token(Token = "0x6001359")]
311 [global::Cpp2ILInjected.Address(RVA = "0x15B25BC", Offset = "0x15B25BC", Length = "0x8")]
312 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
316 {
317 throw null;
318 }
319
320 [global::Cpp2ILInjected.Token(Token = "0x600135A")]
321 [global::Cpp2ILInjected.Address(RVA = "0x15B25C4", Offset = "0x15B25C4", Length = "0xE0")]
322 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
323 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
326 internal void <FromAsyncImpl>b__0(global::System.IAsyncResult iar)
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x4000A47")]
332 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
333 public global::System.Func<global::System.IAsyncResult, TResult> endFunction;
334
335 [global::Cpp2ILInjected.Token(Token = "0x4000A48")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
337 public global::System.Action<global::System.IAsyncResult> endAction;
338
339 [global::Cpp2ILInjected.Token(Token = "0x4000A49")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
341 public Task<TResult> promise;
342 }
343
344 [global::System.Runtime.CompilerServices.CompilerGenerated]
345 [global::Cpp2ILInjected.Token(Token = "0x200022F")]
347 {
348 [global::Cpp2ILInjected.Token(Token = "0x600135B")]
349 [global::Cpp2ILInjected.Address(RVA = "0x15B2DE4", Offset = "0x15B2DE4", Length = "0x8")]
350 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
354 {
355 throw null;
356 }
357
358 [global::Cpp2ILInjected.Token(Token = "0x600135C")]
359 [global::Cpp2ILInjected.Address(RVA = "0x15B2DEC", Offset = "0x15B2DEC", Length = "0xE0")]
360 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
361 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
364 internal void <FromAsyncImpl>b__0(global::System.IAsyncResult iar)
365 {
366 throw null;
367 }
368
369 [global::Cpp2ILInjected.Token(Token = "0x4000A4A")]
370 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
371 public global::System.Func<global::System.IAsyncResult, TResult> endFunction;
372
373 [global::Cpp2ILInjected.Token(Token = "0x4000A4B")]
374 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
375 public global::System.Action<global::System.IAsyncResult> endAction;
376
377 [global::Cpp2ILInjected.Token(Token = "0x4000A4C")]
378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
379 public Task<TResult> promise;
380 }
381
382 [global::System.Runtime.CompilerServices.CompilerGenerated]
383 [global::Cpp2ILInjected.Token(Token = "0x2000230")]
385 {
386 [global::Cpp2ILInjected.Token(Token = "0x600135D")]
387 [global::Cpp2ILInjected.Address(RVA = "0x15B2FB4", Offset = "0x15B2FB4", Length = "0x8")]
388 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
392 {
393 throw null;
394 }
395
396 [global::Cpp2ILInjected.Token(Token = "0x600135E")]
397 [global::Cpp2ILInjected.Address(RVA = "0x15B2FBC", Offset = "0x15B2FBC", Length = "0xE0")]
398 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
399 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
400 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
402 internal void <FromAsyncImpl>b__0(global::System.IAsyncResult iar)
403 {
404 throw null;
405 }
406
407 [global::Cpp2ILInjected.Token(Token = "0x4000A4D")]
408 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
409 public global::System.Func<global::System.IAsyncResult, TResult> endFunction;
410
411 [global::Cpp2ILInjected.Token(Token = "0x4000A4E")]
412 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
413 public global::System.Action<global::System.IAsyncResult> endAction;
414
415 [global::Cpp2ILInjected.Token(Token = "0x4000A4F")]
416 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
417 public Task<TResult> promise;
418 }
419 }
420}
class f__AnonymousType0<< Count > j__TPar
void Complete(TInstance thisRef, global::System.Func< TInstance, global::System.IAsyncResult, TResult > endMethod, global::System.IAsyncResult asyncResult, bool requiresSynchronization)
static void CompleteFromAsyncResult(global::System.IAsyncResult asyncResult)
FromAsyncTrimPromise(TInstance thisRef, global::System.Func< TInstance, global::System.IAsyncResult, TResult > endMethod)
global::System.Func< TInstance, global::System.IAsyncResult, TResult > m_endMethod
static readonly global::System.AsyncCallback s_completeFromAsyncResult
static Task< TResult > FromAsyncImpl(global::System.Func< global::System.AsyncCallback, object, global::System.IAsyncResult > beginMethod, global::System.Func< global::System.IAsyncResult, TResult > endFunction, global::System.Action< global::System.IAsyncResult > endAction, object state, TaskCreationOptions creationOptions)
TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
TaskContinuationOptions m_defaultContinuationOptions
Task< TResult > FromAsync(global::System.Func< global::System.AsyncCallback, object, global::System.IAsyncResult > beginMethod, global::System.Func< global::System.IAsyncResult, TResult > endMethod, object state)
static void FromAsyncCoreLogic(global::System.IAsyncResult iar, global::System.Func< global::System.IAsyncResult, TResult > endFunction, global::System.Action< global::System.IAsyncResult > endAction, Task< TResult > promise, bool requiresSynchronization)
TaskCreationOptions m_defaultCreationOptions
CancellationToken m_defaultCancellationToken