Beispiel #1
0
 /// <summary>
 /// Compress content
 /// </summary>
 internal static byte[] CompressContent(object content)
 {
     using (var ms = new MemoryStream())
     {
         using (var cs = new SharpCompress.Compressors.LZMA.LZipStream(ms, SharpCompress.Compressors.CompressionMode.Compress))
         {
             byte[] data = content as byte[];
             if (data == null)
             {
                 data = System.Text.Encoding.UTF8.GetBytes(content.ToString());
             }
             cs.Write(data, 0, data.Length);
         }
         return(ms.ToArray());
     }
 }