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

◆ CopyToAsync() [4/4]

override Task System.Net.Http.HttpConnection.ContentLengthReadStream.CopyToAsync ( Stream destination,
int bufferSize,
CancellationToken cancellationToken )
inlinevirtual

Reimplemented from System.IO.Stream.

Definition at line 608 of file HttpConnection.cs.

609 {
611 if (cancellationToken.IsCancellationRequested)
612 {
614 }
615 if (_connection == null)
616 {
617 return Task.CompletedTask;
618 }
620 if (task.IsCompletedSuccessfully)
621 {
622 Finish();
623 return Task.CompletedTask;
624 }
626 }
static void ValidateCopyToArguments(Stream destination, int bufferSize)
Definition Stream.cs:1060
async Task CompleteCopyToAsync(Task copyTask, CancellationToken cancellationToken)
async Task CopyToContentLengthAsync(Stream destination, bool async, ulong length, int bufferSize, CancellationToken cancellationToken)
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
static Task CompletedTask
Definition Task.cs:1120

References System.Net.Http.HttpContentStream._connection, System.Net.Http.HttpConnection.ContentLengthReadStream._contentBytesRemaining, System.cancellationToken, System.Net.Http.HttpConnection.ContentLengthReadStream.CompleteCopyToAsync(), System.Threading.Tasks.Task< TResult >.CompletedTask, System.Net.Http.HttpConnection.CopyToContentLengthAsync(), System.destination, System.Net.Http.HttpConnection.ContentLengthReadStream.Finish(), System.Threading.Tasks.Task< TResult >.FromCanceled(), System.task, and System.IO.Stream.ValidateCopyToArguments().