public void Test_CompressDecompress() { var data = Enumerable.Range(0, 10000).SelectMany(_ => "0xdeadbeef".HexToBytes()).ToArray(); Console.WriteLine($"{data.Length}: {data.ToHex()}"); var c = CompressUtils.DeflateCompress(data).ToArray(); Console.WriteLine($"{c.Length}: {c.ToHex()}"); var restored = CompressUtils.DeflateDecompress(c).ToArray(); Console.WriteLine($"{restored.ToHex()}"); Assert.AreEqual(data, restored); }
public void Send(byte[] publicKey, byte[] message) { CommunicationHub.Net.Hub.Send(publicKey, CompressUtils.DeflateCompress(message).ToArray()); }