/// <summary>
        ///     Creates a new instance of a Gzip stream initialized to the specified mode.
        /// </summary>
        /// <param name="stream">The stream used to initialize the Gzip stream.</param>
        /// <param name="mode">The content encoding mode.</param>
        /// <returns>
        ///     A <see cref="Stream"/> representing the created stream.
        /// </returns>
        private static Stream CreateGzipStream(Stream stream, ContentEncoderMode mode)
        {
            var compressionMode = mode == ContentEncoderMode.Encode
                                       ? CompressionMode.Compress
                                       : CompressionMode.Decompress;

            var compressionStream = new GZipStream(stream, compressionMode, true);

            return(compressionStream);
        }
Exemple #2
0
 /// <summary>
 ///     Creates a new instance of a Gzip stream initialized to the specified mode.
 /// </summary>
 /// <param name="stream">The stream used to initialize the Gzip stream.</param>
 /// <param name="mode">The content encoding mode.</param>
 /// <returns>
 ///     A <see cref="T:System.IO.Stream"/> representing the created stream.
 /// </returns>
 private static Stream CreateGzipStream(Stream stream, ContentEncoderMode mode)
 {
     var compressionMode = mode == ContentEncoderMode.Encode
                                ? CompressionMode.Compress
                                : CompressionMode.Decompress;
     var compressionStream = new GZipStream(stream, compressionMode, true);
     return compressionStream;
 }