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

◆ WriteLineAsync() [9/9]

virtual Task System.IO.TextWriter.WriteLineAsync ( StringBuilder? value,
CancellationToken cancellationToken = default(CancellationToken) )
inlinevirtualinherited

Reimplemented in System.CodeDom.Compiler.IndentedTextWriter, and System.IO.StringWriter.

Definition at line 902 of file TextWriter.cs.

903 {
904 if (!cancellationToken.IsCancellationRequested)
905 {
906 if (value != null)
907 {
908 return WriteLineAsyncCore(value, cancellationToken);
909 }
911 }
913 async Task WriteLineAsyncCore(StringBuilder sb, CancellationToken ct)
914 {
916 while (enumerator.MoveNext())
917 {
918 ReadOnlyMemory<char> current = enumerator.Current;
919 await WriteAsync(current, ct).ConfigureAwait(continueOnCapturedContext: false);
920 }
921 await WriteAsync(CoreNewLine, ct).ConfigureAwait(continueOnCapturedContext: false);
922 }
923 }
virtual Task WriteAsync(char value)
ChunkEnumerator GetChunks()
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Definition Task.cs:226
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363

References System.cancellationToken, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), System.IO.TextWriter.CoreNewLine, System.Text.StringBuilder.ChunkEnumerator.Current, System.Threading.Tasks.Task< TResult >.FromCanceled(), System.Text.StringBuilder.GetChunks(), System.Text.StringBuilder.ChunkEnumerator.GetEnumerator(), System.Text.StringBuilder.ChunkEnumerator.MoveNext(), System.value, and System.IO.TextWriter.WriteAsync().