/// <inheritdoc /> public override void ReverseProcessDataStream(Stream inStream, Stream outStream, Dictionary <string, string> options, out long writtenBytes) { using (GZipInputStream zip = new GZipInputStream(inStream)) AsyncStreamCopier.CopyStreamTo(zip, outStream); writtenBytes = outStream.Position; }
/// <inheritdoc /> public override void ForwardProcessDataStream(Stream inStream, Stream outStream, Dictionary <string, string> options, out long writtenBytes) { using (GZipOutputStream gzStream = new GZipOutputStream(outStream)) { gzStream.IsStreamOwner = false; AsyncStreamCopier.CopyStreamTo(inStream, gzStream); } writtenBytes = outStream.Position; }