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

◆ TaskAsyncResult() [12/12]

System.Threading.Tasks.TaskToApm.TaskAsyncResult.TaskAsyncResult ( Task task,
object state,
AsyncCallback callback )
inlinepackage

Definition at line 21 of file TaskToApm.cs.

22 {
23 _task = task;
25 if (task.IsCompleted)
26 {
28 callback?.Invoke(this);
29 }
30 else if (callback != null)
31 {
32 _callback = callback;
33 _task.ConfigureAwait(continueOnCapturedContext: false).GetAwaiter().OnCompleted(InvokeCallback);
34 }
35 }
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Definition Task.cs:226

References System.Threading.Tasks.TaskToApm.TaskAsyncResult._callback, System.Threading.Tasks.TaskToApm.TaskAsyncResult._task, System.Threading.Tasks.TaskToApm.TaskAsyncResult.AsyncState, System.Threading.Tasks.TaskToApm.TaskAsyncResult.CompletedSynchronously, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), System.Threading.Tasks.TaskToApm.TaskAsyncResult.InvokeCallback(), System.state, and System.task.