private ChunkedFileReader GetFileReader(ChunkedHandlers.ChunkedGZip.ChunkedGZipCompressor compressor) { var reader = new ChunkedFileReader(_sourceFile, _maxChunkSize, new CancellationToken()); reader.ChunkRead += (chunk, isLastChunk) => compressor.AddChunkToQueue(chunk, isLastChunk); reader.OnError += error => Assert.Fail(error.GetException().ToString()); return(reader); }
private ChunkedHandlers.ChunkedGZip.ChunkedGZipCompressor GetGZipCompressor() { var compressor = new ChunkedHandlers.ChunkedGZip.ChunkedGZipCompressor(); compressor.ChunkHandled += (chunk, isLastChunk) => _compressorWriter.WriteChunk(chunk, isLastChunk); compressor.OnError += error => Assert.Fail(error.GetException().ToString()); return(compressor); }