Exemple #1
0
        public void Compress_EndlessStream()
        {
            var endless    = new EndlessStream((long)(Settings.BufferSize * 1E2));
            var voidStream = new VoidStream();

            compressor.Compress(endless, voidStream);
        }
        public async Task Invoke(HttpContext context)
        {
            if (RequiredHeaderExists(context) && HeaderHasRequiredValue(context))
            {
                await using var voidResponse = new VoidStream(context.Response.Body);
                context.Response.Body        = voidResponse;
            }

            await _next(context);
        }
Exemple #3
0
        //      [TestMethod]
        public void DeCompress_FileToVoidStream()
        {
            var sourceFile = @"C:\Users\admin\source\repos\GZipTest\TestCmd\test.blob.gz2";

            var voidStream = new VoidStream();

            using (var readStream = new FileStream(sourceFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
            {
                compressor.Decompress(readStream, voidStream);
            }
        }