You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.6 KiB
C#

9 months ago
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);
}
}
}