| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.IO;
- namespace Renci.SshNet.Compression
- {
- /// <summary>
- /// Implements Zlib compression algorithm.
- /// </summary>
- public class ZlibStream
- {
- //private readonly Ionic.Zlib.ZlibStream _baseStream;
- /// <summary>
- /// Initializes a new instance of the <see cref="ZlibStream" /> class.
- /// </summary>
- /// <param name="stream">The stream.</param>
- /// <param name="mode">The mode.</param>
- public ZlibStream(Stream stream, CompressionMode mode)
- {
- //switch (mode)
- //{
- // case CompressionMode.Compress:
- // this._baseStream = new Ionic.Zlib.ZlibStream(stream, Ionic.Zlib.CompressionMode.Compress, Ionic.Zlib.CompressionLevel.Default);
- // break;
- // case CompressionMode.Decompress:
- // this._baseStream = new Ionic.Zlib.ZlibStream(stream, Ionic.Zlib.CompressionMode.Decompress, Ionic.Zlib.CompressionLevel.Default);
- // break;
- // default:
- // break;
- //}
- //this._baseStream.FlushMode = Ionic.Zlib.FlushType.Partial;
- }
- /// <summary>
- /// Writes the specified buffer.
- /// </summary>
- /// <param name="buffer">The buffer.</param>
- /// <param name="offset">The offset.</param>
- /// <param name="count">The count.</param>
- public void Write(byte[] buffer, int offset, int count)
- {
- //this._baseStream.Write(buffer, offset, count);
- }
- }
- }
|