Exemplo n.º 1
0
        /// <summary>
        /// Byte tömb kitömörítése GZip módszerrel
        /// </summary>
        /// <returns>Adatot tartalmazó byte tömb</returns>
        public static byte[] Decompress(this byte[] self)
        {
            var ms = new MemoryStream(self);

            try
            {
                using (var gzip = new GZipStream(ms, CompressionMode.Decompress))
                {
                    ms = null;
                    return(gzip.ReadToEnd());
                }
            }
            finally
            {
                ms?.Dispose();
            }
        }
Exemplo n.º 2
0
 public static byte[] DecompressGZip(this byte[] @this)
 {
     using (var ms = new MemoryStream(@this))
         using (var stream = new GZipStream(ms, CompressionMode.Decompress))
             return(stream.ReadToEnd());
 }
Exemplo n.º 3
0
 public static byte[] DecompressGZip(this Stream @this)
 {
     using (var stream = new GZipStream(@this, CompressionMode.Decompress, true))
         return(stream.ReadToEnd());
 }