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
CancellationCallbackInfo.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
System.Threading
4
{
5
// Token: 0x020001D7 RID: 471
6
internal
class
CancellationCallbackInfo
7
{
8
// Token: 0x0600112B RID: 4395 RVA: 0x00024508 File Offset: 0x00022708
9
internal
CancellationCallbackInfo
(
Action<object>
callback,
object
stateForCallback
,
ExecutionContext
targetExecutionContext
,
CancellationTokenSource
cancellationTokenSource
)
10
{
11
this.Callback
= callback;
12
this.StateForCallback
=
stateForCallback
;
13
this.TargetExecutionContext
=
targetExecutionContext
;
14
this.CancellationTokenSource
=
cancellationTokenSource
;
15
}
16
17
// Token: 0x0600112C RID: 4396 RVA: 0x00024538 File Offset: 0x00022738
18
internal
void
ExecuteCallback
()
19
{
20
if
(this.
TargetExecutionContext
!=
null
)
21
{
22
ExecutionContext
targetExecutionContext
= this.
TargetExecutionContext
;
23
return
;
24
}
25
CancellationCallbackInfo
.
ExecutionContextCallback
(
this
);
26
}
27
28
// Token: 0x0600112D RID: 4397 RVA: 0x00024560 File Offset: 0x00022760
29
private
static
void
ExecutionContextCallback
(
object
obj
)
30
{
31
}
32
33
// Token: 0x0400093D RID: 2365
34
internal
readonly
Action<object>
Callback
;
35
36
// Token: 0x0400093E RID: 2366
37
internal
readonly
object
StateForCallback
;
38
39
// Token: 0x0400093F RID: 2367
40
internal
readonly
ExecutionContext
TargetExecutionContext
;
41
42
// Token: 0x04000940 RID: 2368
43
internal
readonly
CancellationTokenSource
CancellationTokenSource
;
44
45
// Token: 0x04000941 RID: 2369
46
private
static
ContextCallback
s_executionContextCallback
;
47
48
// Token: 0x020001D8 RID: 472
49
internal
sealed
class
WithSyncContext
:
CancellationCallbackInfo
50
{
51
// Token: 0x0600112E RID: 4398 RVA: 0x00024570 File Offset: 0x00022770
52
internal
WithSyncContext
(
Action<object>
callback,
object
stateForCallback
,
ExecutionContext
targetExecutionContext
,
CancellationTokenSource
cancellationTokenSource
,
SynchronizationContext
targetSyncContext
)
53
{
54
this.Callback
= callback;
55
this.StateForCallback
=
stateForCallback
;
56
this.TargetExecutionContext
=
targetExecutionContext
;
57
this.CancellationTokenSource
=
cancellationTokenSource
;
58
this.TargetSyncContext
=
targetSyncContext
;
59
}
60
61
// Token: 0x04000942 RID: 2370
62
internal
readonly
SynchronizationContext
TargetSyncContext
;
63
}
64
}
65
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Action
Definition
Action.5.cs:7
System.Threading.CancellationCallbackInfo.WithSyncContext.WithSyncContext
WithSyncContext(Action< object > callback, object stateForCallback, ExecutionContext targetExecutionContext, CancellationTokenSource cancellationTokenSource, SynchronizationContext targetSyncContext)
Definition
CancellationCallbackInfo.cs:52
System.Threading.CancellationCallbackInfo.WithSyncContext.TargetSyncContext
readonly SynchronizationContext TargetSyncContext
Definition
CancellationCallbackInfo.cs:62
System.Threading.CancellationCallbackInfo.WithSyncContext
Definition
CancellationCallbackInfo.cs:50
System.Threading.CancellationCallbackInfo.Callback
readonly Action< object > Callback
Definition
CancellationCallbackInfo.cs:34
System.Threading.CancellationCallbackInfo.CancellationCallbackInfo
CancellationCallbackInfo(Action< object > callback, object stateForCallback, ExecutionContext targetExecutionContext, CancellationTokenSource cancellationTokenSource)
Definition
CancellationCallbackInfo.cs:9
System.Threading.CancellationCallbackInfo.ExecutionContextCallback
static void ExecutionContextCallback(object obj)
Definition
CancellationCallbackInfo.cs:29
System.Threading.CancellationCallbackInfo.TargetExecutionContext
readonly ExecutionContext TargetExecutionContext
Definition
CancellationCallbackInfo.cs:40
System.Threading.CancellationCallbackInfo.StateForCallback
readonly object StateForCallback
Definition
CancellationCallbackInfo.cs:37
System.Threading.CancellationCallbackInfo.CancellationTokenSource
readonly CancellationTokenSource CancellationTokenSource
Definition
CancellationCallbackInfo.cs:43
System.Threading.CancellationCallbackInfo.ExecuteCallback
void ExecuteCallback()
Definition
CancellationCallbackInfo.cs:18
System.Threading.CancellationCallbackInfo.s_executionContextCallback
static ContextCallback s_executionContextCallback
Definition
CancellationCallbackInfo.cs:46
System.Threading.CancellationCallbackInfo
Definition
CancellationCallbackInfo.cs:7
System.Threading.CancellationTokenSource
Definition
CancellationTokenSource.cs:9
System.Threading.ContextCallback
Definition
ContextCallback.cs:9
System.Threading.ExecutionContext
Definition
ExecutionContext.cs:15
System.Threading.SynchronizationContext
Definition
SynchronizationContext.cs:10
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System.ExceptionArgument.obj
@ obj
System
Definition
__ComObject.cs:4
source
mscorlib
System
Threading
CancellationCallbackInfo.cs
Generated by
1.10.0