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

◆ RunReadWriteTaskWhenReady()

static void System.IO.Stream.RunReadWriteTaskWhenReady ( Task asyncWaiter,
ReadWriteTask readWriteTask )
inlinestaticprivateinherited

Definition at line 863 of file Stream.cs.

864 {
865 if (asyncWaiter.IsCompleted)
866 {
867 RunReadWriteTask(readWriteTask);
868 return;
869 }
870 asyncWaiter.ContinueWith(delegate(Task t, object state)
871 {
872 ReadWriteTask readWriteTask2 = (ReadWriteTask)state;
873 RunReadWriteTask(readWriteTask2);
874 }, readWriteTask, default(CancellationToken), TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
875 }
static void RunReadWriteTask(ReadWriteTask readWriteTask)
Definition Stream.cs:877
Task ContinueWith(Action< Task< TResult > > continuationAction)
Definition Task.cs:263

References System.Threading.Tasks.Task< TResult >.ContinueWith(), System.Threading.Tasks.TaskScheduler.Default, System.Threading.Tasks.Task< TResult >.IsCompleted, System.IO.Stream.RunReadWriteTask(), and System.state.

Referenced by System.IO.Stream.BeginReadInternal(), and System.IO.Stream.BeginWriteInternal().