Argentini.Halide.H3Compress.DecompressString C# (CSharp) Метод

DecompressString() публичный статический Метод

GZip decompress a string compressed with CompressString().
public static DecompressString ( string compressedText ) : String
compressedText string String to decompress.
Результат String
        public static String DecompressString(string compressedText)
        {
            byte[] gzipBuffer = Convert.FromBase64String(compressedText);
            using (MemoryStream ms = new MemoryStream())
            {
                int msgLength = BitConverter.ToInt32(gzipBuffer, 0);
                ms.Write(gzipBuffer, 4, gzipBuffer.Length - 4);

                byte[] buffer = new byte[msgLength];

                ms.Position = 0;
                using (GZipStream zip = new GZipStream(ms, CompressionMode.Decompress))
                {
                    zip.Read(buffer, 0, buffer.Length);
                }

                return Encoding.UTF8.GetString(buffer);
            }
        }