Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
GenericDelegateCache.cs
Go to the documentation of this file.
1
namespace
System.Threading.Tasks
;
2
3
internal
static
class
GenericDelegateCache
<TAntecedentResult,
TResult
>
4
{
5
internal
static
Func<Task<Task>, object,
TResult
>
CWAnyFuncDelegate
= delegate(
Task<Task>
wrappedWinner,
object
state
)
6
{
7
Func<Task<TAntecedentResult>,
TResult
> func2 = (Func<Task<TAntecedentResult>,
TResult
>)
state
;
8
Task<TAntecedentResult>
arg = (
Task<TAntecedentResult>
)wrappedWinner.
Result
;
9
return
func2(arg);
10
};
11
12
internal
static
Func<Task<Task>, object,
TResult
>
CWAnyActionDelegate
= delegate(
Task<Task>
wrappedWinner,
object
state
)
13
{
14
Action<Task<TAntecedentResult>> action2 = (Action<Task<TAntecedentResult>>)
state
;
15
Task<TAntecedentResult>
obj
= (
Task<TAntecedentResult>
)wrappedWinner.
Result
;
16
action2(
obj
);
17
return
default
(
TResult
);
18
};
19
20
internal
static
Func<Task<Task<TAntecedentResult>[]>, object,
TResult
>
CWAllFuncDelegate
= delegate(
Task
<
Task<TAntecedentResult>
[]> wrappedAntecedents,
object
state
)
21
{
22
wrappedAntecedents.NotifyDebuggerOfWaitCompletionIfNecessary();
23
Func<Task<TAntecedentResult>[],
TResult
> func = (Func<Task<TAntecedentResult>[],
TResult
>)
state
;
24
return
func(wrappedAntecedents.Result);
25
};
26
27
internal
static
Func<Task<Task<TAntecedentResult>[]>, object,
TResult
>
CWAllActionDelegate
= delegate(
Task
<
Task<TAntecedentResult>
[]> wrappedAntecedents,
object
state
)
28
{
29
wrappedAntecedents.NotifyDebuggerOfWaitCompletionIfNecessary();
30
Action<Task<TAntecedentResult>[]>
action
= (Action<Task<TAntecedentResult>[]>)
state
;
31
action
(wrappedAntecedents.Result);
32
return
default
(
TResult
);
33
};
34
}
System.Threading.Tasks.GenericDelegateCache.CWAllActionDelegate
static Func< Task< Task< TAntecedentResult >[]>, object, TResult > CWAllActionDelegate
Definition
GenericDelegateCache.cs:27
System.Threading.Tasks.GenericDelegateCache.CWAnyActionDelegate
static Func< Task< Task >, object, TResult > CWAnyActionDelegate
Definition
GenericDelegateCache.cs:12
System.Threading.Tasks.GenericDelegateCache.CWAllFuncDelegate
static Func< Task< Task< TAntecedentResult >[]>, object, TResult > CWAllFuncDelegate
Definition
GenericDelegateCache.cs:20
System.Threading.Tasks.GenericDelegateCache.CWAnyFuncDelegate
static Func< Task< Task >, object, TResult > CWAnyFuncDelegate
Definition
GenericDelegateCache.cs:5
System.Threading.Tasks.GenericDelegateCache
Definition
GenericDelegateCache.cs:4
System.Threading.Tasks.Task.Result
TResult Result
Definition
Task.cs:43
System.Threading.Tasks.Task
Definition
Task.cs:14
TResult
System.Threading.Tasks
Definition
TaskToApm.cs:3
System.ExceptionArgument.action
@ action
System.ExceptionArgument.state
@ state
System.ExceptionArgument.obj
@ obj
source
System.Private.CoreLib
System.Threading.Tasks
GenericDelegateCache.cs
Generated by
1.10.0