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

◆ WriteLineAsync() [5/7]

virtual Task System.IO.TextWriter.WriteLineAsync ( ReadOnlyMemory< char > buffer,
CancellationToken cancellationToken = default(CancellationToken) )
inlinevirtualinherited

Reimplemented in System.CodeDom.Compiler.IndentedTextWriter, System.IO.StreamWriter, System.IO.StringWriter, and System.IO.TextWriter.SyncTextWriter.

Definition at line 943 of file TextWriter.cs.

944 {
945 if (!cancellationToken.IsCancellationRequested)
946 {
947 if (!MemoryMarshal.TryGetArray(buffer, out var segment))
948 {
949 return Task.Factory.StartNew(delegate(object state)
950 {
951 TupleSlim<TextWriter, ReadOnlyMemory<char>> tupleSlim = (TupleSlim<TextWriter, ReadOnlyMemory<char>>)state;
952 tupleSlim.Item1.WriteLine(tupleSlim.Item2.Span);
953 }, new TupleSlim<TextWriter, ReadOnlyMemory<char>>(this, buffer), cancellationToken, TaskCreationOptions.DenyChildAttach, TaskScheduler.Default);
954 }
955 return WriteLineAsync(segment.Array, segment.Offset, segment.Count);
956 }
958 }
virtual Task WriteLineAsync()
static new TaskFactory< TResult > Factory
Definition Task.cs:56
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363

References System.buffer, System.cancellationToken, System.Threading.Tasks.TaskScheduler.Default, System.Threading.Tasks.Task< TResult >.Factory, System.Threading.Tasks.Task< TResult >.FromCanceled(), System.TupleSlim< T1, T2, T3, T4 >.Item1, System.TupleSlim< T1, T2, T3, T4 >.Item2, System.state, and System.IO.TextWriter.WriteLineAsync().