コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }