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

◆ WriteAsyncSlowPath()

ValueTask System.IO.Strategies.BufferedFileStreamStrategy.WriteAsyncSlowPath ( Task semaphoreLockTask,
ReadOnlyMemory< byte > source,
CancellationToken cancellationToken )
inlineprivate

Definition at line 854 of file BufferedFileStreamStrategy.cs.

855 {
856 System.Runtime.CompilerServices.Unsafe.SkipInit(out _003CWriteAsyncSlowPath_003Ed__50 stateMachine);
857 stateMachine._003C_003Et__builder = PoolingAsyncValueTaskMethodBuilder.Create();
858 stateMachine._003C_003E4__this = this;
859 stateMachine.semaphoreLockTask = semaphoreLockTask;
860 stateMachine.source = source;
861 stateMachine.cancellationToken = cancellationToken;
862 stateMachine._003C_003E1__state = -1;
863 stateMachine._003C_003Et__builder.Start(ref stateMachine);
864 return stateMachine._003C_003Et__builder.Task;
865 }

References System.cancellationToken, System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder< TResult >.Create(), System.source, System.Threading.Tasks.Task< TResult >.Start(), and System.stateMachine.

Referenced by System.IO.Strategies.BufferedFileStreamStrategy.WriteAsync().