Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ InnerInvoke()

override void System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke ( )
inlinepackagevirtual

Reimplemented from System.Threading.Tasks.Task< TResult >.

Definition at line 13 of file ContinuationTaskFromTask.cs.

14 {
15 Task antecedent = m_antecedent;
16 m_antecedent = null;
17 antecedent.NotifyDebuggerOfWaitCompletionIfNecessary();
18 if (m_action is Action<Task> action)
19 {
20 action(antecedent);
21 }
22 else if (m_action is Action<Task, object> action2)
23 {
24 action2(antecedent, m_stateObject);
25 }
26 }

References System.action, System.Threading.Tasks.Task< TResult >.m_action, System.Threading.Tasks.ContinuationTaskFromTask.m_antecedent, System.Threading.Tasks.Task< TResult >.m_stateObject, and System.Threading.Tasks.Task< TResult >.NotifyDebuggerOfWaitCompletionIfNecessary().