Пример #1
0
 public BrotliStream(Stream baseStream, CompressionMode mode, bool leaveOpen, int bufferSize, CompressionLevel quality) : this(baseStream, mode, leaveOpen, bufferSize)
 {
     if (_mode == CompressionMode.Compress)
     {
         _state.SetQuality((uint)Brotli.GetQualityFromCompressionLevel(quality));
     }
 }
Пример #2
0
 public BrotliStream(Stream baseStream, CompressionMode mode, bool leaveOpen, int bufferSize, uint windowSize, CompressionLevel quality) : this(baseStream, mode, leaveOpen, bufferSize)
 {
     if (_mode == CompressionMode.Decompress)
     {
         throw new System.IO.IOException(BrotliEx.QualityAndWinSize);
     }
     else
     {
         _encoder.SetQuality((uint)Brotli.GetQualityFromCompressionLevel(quality));
         _encoder.SetWindow(windowSize);
     }
 }