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); }
// [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); } }