Akka.Cluster.Tools.PublishSubscribe.Serialization.DistributedPubSubMessageSerializer.Compress C# (CSharp) Method

Compress() private method

private Compress ( IMessageLite proto ) : byte[]
proto IMessageLite
return byte[]
        private byte[] Compress(IMessageLite proto)
        {
            using (var memStream = new MemoryStream(BufferSize))
            using (var gzip = new GZipStream(memStream, CompressionLevel.Fastest))
            {
                proto.WriteTo(gzip);
                gzip.Flush();
                memStream.Position = 0;
                return memStream.ToArray();
            }
        }