コード例 #1
0
ファイル: CompressTask.cs プロジェクト: vzorgv/GZipTest
 public CompressTask(string filenameToCompress, string compressedFilename, FixedSizeBlockGenerator inputStreamPositionGenerator, CompressedFileMetadata fileMetadata, long initialWritePosition)
 {
     _inputStreamPositionGenerator = inputStreamPositionGenerator;
     _filenameToCompress           = filenameToCompress;
     _compressedFilename           = compressedFilename;
     _fileMetadata  = fileMetadata;
     _writePosition = initialWritePosition;
 }
コード例 #2
0
        private ICanceleableTask GetTask(Stream sourceFileStream, string fileNameToCompress, string compressedFileName, CompressedFileMetadata fileMetadata, int blockSize, long initialPosition)
        {
            var inputStreamPositionGenerator = new FixedSizeBlockGenerator(blockSize, sourceFileStream.Length);

            return(new CompressTask(fileNameToCompress, compressedFileName, inputStreamPositionGenerator, fileMetadata, initialPosition));
        }