Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ContinuationResultTaskFromTask.cs
Go to the documentation of this file.
2
3internal sealed class ContinuationResultTaskFromTask<TResult> : Task<TResult>
4{
6
9 {
10 m_antecedent = antecedent;
11 }
12
13 internal override void InnerInvoke()
14 {
15 Task antecedent = m_antecedent;
16 m_antecedent = null;
18 if (m_action is Func<Task, TResult> func)
19 {
20 m_result = func(antecedent);
21 }
22 else if (m_action is Func<Task, object, TResult> func2)
23 {
24 m_result = func2(antecedent, m_stateObject);
25 }
26 }
27}
ContinuationResultTaskFromTask(Task antecedent, Delegate function, object state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions)
static Task InternalCurrentIfAttached(TaskCreationOptions creationOptions)
Definition Task.cs:1628
bool NotifyDebuggerOfWaitCompletionIfNecessary()
Definition Task.cs:1438