コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }