예제 #1
0
 public GZipStream(Stream stream, CompressionMode mode, bool leaveOpen)
 {
     if (mode == CompressionMode.Decompress)
     {
         _deflateStream = new DeflateStream(stream, leaveOpen, new GZipDecoder());
     }
     else
     {
         _deflateStream = new DeflateStream(stream, mode, leaveOpen);
         _deflateStream.SetFileFormatWriter(new GZipFormatter());
     }
 }
예제 #2
0
 public GZipStream(Stream stream, CompressionMode mode, bool leaveOpen)
 {
     if (mode == CompressionMode.Decompress)
     {
         _deflateStream = new DeflateStream(stream, leaveOpen, new GZipDecoder());
     }
     else
     {
         _deflateStream = new DeflateStream(stream, mode, leaveOpen);
         _deflateStream.SetFileFormatWriter(new GZipFormatter());
     }
 }
예제 #3
0
파일: GZipStream.cs 프로젝트: ujjwol/corefx
 private void SetDeflateStreamFileFormatter(CompressionMode mode)
 {
     if (mode == CompressionMode.Compress)
     {
         IFileFormatWriter writeCommand = new GZipFormatter();
         _deflateStream.SetFileFormatWriter(writeCommand);
     }
     else
     {
         IFileFormatReader readCommand = new GZipDecoder();
         _deflateStream.SetFileFormatReader(readCommand);
     }
 }
예제 #4
0
 // Implies mode = Compress
 public GZipStream(Stream stream, CompressionLevel compressionLevel, bool leaveOpen)
 {
     _deflateStream = new DeflateStream(stream, compressionLevel, leaveOpen);
     _deflateStream.SetFileFormatWriter(new GZipFormatter());
 }
예제 #5
0
 // Implies mode = Compress
 public GZipStream(Stream stream, CompressionLevel compressionLevel, bool leaveOpen)
 {
     _deflateStream = new DeflateStream(stream, compressionLevel, leaveOpen);
     _deflateStream.SetFileFormatWriter(new GZipFormatter());
 }