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

◆ Invoke()

void ITaskCompletionAction. System.IO.Stream.ReadWriteTask.Invoke ( Task completingTask)
inlineprivate

Implements System.Threading.Tasks.ITaskCompletionAction.

Definition at line 76 of file Stream.cs.

77 {
78 ExecutionContext context = _context;
79 if (context == null)
80 {
81 AsyncCallback callback = _callback;
82 _callback = null;
83 callback(completingTask);
84 }
85 else
86 {
87 _context = null;
89 ExecutionContext.RunInternal(context, callback2, this);
90 }
91 }
static void InvokeAsyncCallback(object completedTask)
Definition Stream.cs:68
ExecutionContext _context
Definition Stream.cs:39
static void RunInternal(ExecutionContext executionContext, ContextCallback callback, object state)
delegate void ContextCallback(object? state)

References System.IO.Stream.ReadWriteTask._callback, System.IO.Stream.ReadWriteTask._context, System.Threading.ContextCallback(), System.IO.Stream.ReadWriteTask.InvokeAsyncCallback(), and System.Threading.ExecutionContext.RunInternal().