Example #1
0
        protected override byte[] InflowImpl(byte[] bytes)
        {
            using (var msi = new MemoryStream(bytes))
                using (var mso = new MemoryStream())
                {
                    using (var gs = new GZipStream(mso, CompressionMode.Compress))
                    {
                        PipelineUtilities.CopyTo(msi, gs);
                    }

                    return(mso.ToArray());
                }
        }
Example #2
0
        protected override byte[] OutflowImpl(byte[] bytes)
        {
            using (var msi = new MemoryStream(bytes))
                using (var mso = new MemoryStream())
                {
                    using (var gs = new DeflateStream(msi, CompressionMode.Decompress))
                    {
                        PipelineUtilities.CopyTo(gs, mso);
                    }

                    return(mso.ToArray());
                }
        }