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

◆ ReadBlockAsyncInternal()

async ValueTask< int > System.IO.TextReader.ReadBlockAsyncInternal ( Memory< char > buffer,
CancellationToken cancellationToken )
inlinepackageinherited

Definition at line 368 of file TextReader.cs.

369 {
370 int i = 0;
371 int num;
372 do
373 {
374 num = await ReadAsyncInternal(buffer.Slice(i), cancellationToken).ConfigureAwait(continueOnCapturedContext: false);
375 i += num;
376 }
377 while (num > 0 && i < buffer.Length);
378 return i;
379 }
virtual ValueTask< int > ReadAsyncInternal(Memory< char > buffer, CancellationToken cancellationToken)
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)
Definition ValueTask.cs:312

References System.buffer, System.cancellationToken, System.Threading.Tasks.ValueTask< TResult >.ConfigureAwait(), and System.IO.TextReader.ReadAsyncInternal().

Referenced by System.IO.TextReader.ReadBlockAsync(), and System.IO.StreamReader.ReadBlockAsync().