public static void Compress(LogicCompressibleString str) { if (!str.IsCompressed()) { int length = ZLibHelper.CompressInZLibFormat(Encoding.UTF8.GetBytes(str.Get()), out byte[] output); if (output != null) { str.Set(output); } } }
/// <summary> /// Compresses the <see cref="LogicCompressibleString" /> instance. /// </summary> public static void Compress(LogicCompressibleString str) { string strInstance = str.Get(); if (strInstance != null) { byte[] uncompressedData = LogicStringUtil.GetBytes(strInstance); int compressedLength = ZLibHelper.CompressInZLibFormat(uncompressedData, out byte[] compressedData); if (compressedLength > 0) { str.Set(compressedData, compressedLength); } } }