Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
GenericDelegateCache.cs
Go to the documentation of this file.
2
3internal 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;
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;
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}
static Func< Task< Task< TAntecedentResult >[]>, object, TResult > CWAllActionDelegate
static Func< Task< Task >, object, TResult > CWAnyActionDelegate
static Func< Task< Task< TAntecedentResult >[]>, object, TResult > CWAllFuncDelegate
static Func< Task< Task >, object, TResult > CWAnyFuncDelegate