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