Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QueueUserWorkItemCallbackDefaultContext.cs
Go to the documentation of this file.
1
namespace
System.Threading
;
2
3
internal
sealed
class
QueueUserWorkItemCallbackDefaultContext : QueueUserWorkItemCallbackBase
4
{
5
private
WaitCallback
_callback
;
6
7
private
readonly
object
_state
;
8
9
internal
QueueUserWorkItemCallbackDefaultContext
(WaitCallback callback,
object
state
)
10
{
11
_callback
= callback;
12
_state
=
state
;
13
}
14
15
public
override
void
Execute
()
16
{
17
base.Execute();
18
WaitCallback callback =
_callback
;
19
_callback
=
null
;
20
callback(
_state
);
21
}
22
}
23
internal
sealed
class
QueueUserWorkItemCallbackDefaultContext
<TState> :
QueueUserWorkItemCallbackBase
24
{
25
private
Action<TState>
_callback
;
26
27
private
readonly TState
_state
;
28
29
internal
QueueUserWorkItemCallbackDefaultContext
(Action<TState> callback, TState
state
)
30
{
31
_callback
= callback;
32
_state
=
state
;
33
}
34
35
public
override
void
Execute
()
36
{
37
base.Execute();
38
Action<TState> callback =
_callback
;
39
_callback
=
null
;
40
callback(
_state
);
41
}
42
}
System.Threading.QueueUserWorkItemCallbackBase
Definition
QueueUserWorkItemCallbackBase.cs:4
System.Threading.QueueUserWorkItemCallbackDefaultContext._callback
WaitCallback _callback
Definition
QueueUserWorkItemCallbackDefaultContext.cs:5
System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute
override void Execute()
Definition
QueueUserWorkItemCallbackDefaultContext.cs:15
System.Threading.QueueUserWorkItemCallbackDefaultContext.QueueUserWorkItemCallbackDefaultContext
QueueUserWorkItemCallbackDefaultContext(Action< TState > callback, TState state)
Definition
QueueUserWorkItemCallbackDefaultContext.cs:29
System.Threading.QueueUserWorkItemCallbackDefaultContext._state
readonly TState _state
Definition
QueueUserWorkItemCallbackDefaultContext.cs:27
System.Threading.QueueUserWorkItemCallbackDefaultContext._callback
Action< TState > _callback
Definition
QueueUserWorkItemCallbackDefaultContext.cs:25
System.Threading.QueueUserWorkItemCallbackDefaultContext.QueueUserWorkItemCallbackDefaultContext
QueueUserWorkItemCallbackDefaultContext(WaitCallback callback, object state)
Definition
QueueUserWorkItemCallbackDefaultContext.cs:9
System.Threading.QueueUserWorkItemCallbackDefaultContext._state
readonly object _state
Definition
QueueUserWorkItemCallbackDefaultContext.cs:7
System.Threading.QueueUserWorkItemCallbackDefaultContext
Definition
QueueUserWorkItemCallbackDefaultContext.cs:24
System.Threading
Definition
TaskToApm.cs:3
System.ExceptionArgument.state
@ state
source
System.Private.CoreLib
System.Threading
QueueUserWorkItemCallbackDefaultContext.cs
Generated by
1.10.0