示例#1
0
 public static Stream Decompress(this Stream gzStream, string compressionType) =>
 !string.IsNullOrEmpty(compressionType)
         ? StreamCompressors.GetRequired(compressionType).Decompress(gzStream)
         : gzStream;
示例#2
0
 public static byte[] DecompressBytes(this byte[] gzBuffer, string compressionType) =>
 StreamCompressors.GetRequired(compressionType).DecompressBytes(gzBuffer);
示例#3
0
 public static byte[] CompressBytes(this byte[] bytes, string compressionType) =>
 StreamCompressors.GetRequired(compressionType).Compress(bytes);
示例#4
0
 public static Stream CompressStream(this Stream stream, string compressionType) =>
 StreamCompressors.GetRequired(compressionType).Compress(stream);
示例#5
0
 public static byte[] Compress(this string text, string compressionType, Encoding?encoding = null) =>
 StreamCompressors.GetRequired(compressionType).Compress(text, encoding);
示例#6
0
 public void Can_zip_and_unzip_bytes_using_Gzip()
 {
     DoesCompress(StreamCompressors.GetRequired(CompressionTypes.GZip), "hello zip");
 }
示例#7
0
 public void Can_zip_and_unzip_bytes_using_DeflateStream()
 {
     DoesCompress(StreamCompressors.GetRequired(CompressionTypes.Deflate), "hello zip");
 }