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

◆ WriteAsync() [8/8]

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

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

Definition at line 827 of file TextWriter.cs.

828 {
829 if (!cancellationToken.IsCancellationRequested)
830 {
831 if (value != null)
832 {
833 return WriteAsyncCore(value, cancellationToken);
834 }
835 return Task.CompletedTask;
836 }
838 async Task WriteAsyncCore(StringBuilder sb, CancellationToken ct)
839 {
841 while (enumerator.MoveNext())
842 {
843 ReadOnlyMemory<char> current = enumerator.Current;
844 await WriteAsync(current, ct).ConfigureAwait(continueOnCapturedContext: false);
845 }
846 }
847 }
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
static Task CompletedTask
Definition Task.cs:1120

References System.cancellationToken, System.Threading.Tasks.Task< TResult >.CompletedTask, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), 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().