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

◆ ReadToEndAsync()

virtual async Task< string > System.IO.TextReader.ReadToEndAsync ( )
inlinevirtualinherited

Reimplemented in System.IO.SyncTextReader, System.IO.StreamReader, System.IO.StringReader, and System.IO.TextReader.SyncTextReader.

Definition at line 286 of file TextReader.cs.

287 {
288 StringBuilder sb = new StringBuilder(4096);
289 char[] chars = ArrayPool<char>.Shared.Rent(4096);
290 try
291 {
292 int charCount;
293 while ((charCount = await ReadAsyncInternal(chars, default(CancellationToken)).ConfigureAwait(continueOnCapturedContext: false)) != 0)
294 {
295 sb.Append(chars, 0, charCount);
296 }
297 }
298 finally
299 {
301 }
302 return sb.ToString();
303 }
static ArrayPool< T > Shared
Definition ArrayPool.cs:7
virtual ValueTask< int > ReadAsyncInternal(Memory< char > buffer, CancellationToken cancellationToken)
override string ToString()
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.Append(), System.charCount, System.chars, System.IO.TextReader.ReadAsyncInternal(), System.Buffers.ArrayPool< T >.Shared, and System.Text.StringBuilder.ToString().