public byte[] Decompress(byte[] value)
{
MemoryStream ms = new MemoryStream(value);
using (GZipStream gs = new GZipStream(ms, CompressionMode.Decompress))
{
using (MemoryStream fin = new MemoryStream())
{
byte[] buffer = new byte[1024];
int numberRead;
while ((numberRead = gs.Read(buffer, 0, buffer.Length)) > 0)
{
fin.Write(buffer, 0, numberRead);
}
return fin.ToArray();
}
}
}