示例#1
0
        public void PInvoke()
        {
            _source.Position      = 0;
            _destination.Position = 0;
            using var stream      = new global::Snappy.SnappyStream(_destination, CompressionMode.Compress, true);

            _source.CopyTo(_destination, ReadSize);
        }
示例#2
0
        public void PInvoke()
        {
            _memoryStream.Position = 0;
            using var stream       = new global::Snappy.SnappyStream(_memoryStream, CompressionMode.Decompress, true);

            while (stream.Read(_buffer, 0, ReadSize) > 0)
            {
            }
        }