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

◆ WriteAsync() [2/3]

override Task System.IO.Compression.DeflateStream.CopyToStream.WriteAsync ( byte[] buffer,
int offset,
int count,
CancellationToken cancellationToken )
inlinevirtual

Reimplemented from System.IO.Stream.

Definition at line 112 of file DeflateStream.cs.

113 {
115 if (count <= 0)
116 {
117 return Task.CompletedTask;
118 }
119 if (count > buffer.Length - offset)
120 {
121 return Task.FromException(new InvalidDataException(System.SR.GenericInvalidData));
122 }
124 }
async ValueTask WriteAsyncCore(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken)
static string GenericInvalidData
Definition SR.cs:20
Definition SR.cs:7
static Task FromException(Exception exception)
Definition Task.cs:3341
static Task CompletedTask
Definition Task.cs:1120

References System.IO.Compression.DeflateStream.CopyToStream._deflateStream, System.Threading.Tasks.ValueTask< TResult >.AsTask(), System.buffer, System.cancellationToken, System.Threading.Tasks.Task< TResult >.CompletedTask, System.count, System.IO.Compression.DeflateStream.EnsureNotDisposed(), System.Threading.Tasks.Task< TResult >.FromException(), System.SR.GenericInvalidData, System.offset, and System.IO.Compression.DeflateStream.CopyToStream.WriteAsyncCore().