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

◆ UnwrapPromise()

System.Threading.Tasks.UnwrapPromise< TResult >.UnwrapPromise ( Task outerTask,
bool lookForOce )
inline

Definition at line 15 of file UnwrapPromise.cs.

16 : base((object)null, outerTask.CreationOptions & TaskCreationOptions.AttachedToParent)
17 {
19 if (TplEventSource.Log.IsEnabled())
20 {
21 TplEventSource.Log.TraceOperationBegin(base.Id, "Task.Unwrap", 0L);
22 }
23 if (Task.s_asyncDebuggingEnabled)
24 {
25 Task.AddToActiveTasks(this);
26 }
27 if (outerTask.IsCompleted)
28 {
30 }
31 else
32 {
33 outerTask.AddCompletionAction(this);
34 }
35 }

References System.Threading.Tasks.UnwrapPromise< TResult >._lookForOce, System.Threading.Tasks.Task< TResult >.AddToActiveTasks(), System.L, System.Threading.Tasks.TplEventSource.Log, System.Threading.Tasks.UnwrapPromise< TResult >.ProcessCompletedOuterTask(), and System.Threading.Tasks.Task< TResult >.s_asyncDebuggingEnabled.