public ParallelDecompressor(IFileSource source, IFileTarget target, int blockingQueueSize = 1000, int partSize = 1024) : base(source, target, blockingQueueSize, partSize) { }
public ParallelArchiver(IFileSource source, IFileTarget target, int blockingQueueSize = 1000, int partSize = 1024) { _source = source ?? throw new ArgumentNullException(nameof(source)); _target = target ?? throw new ArgumentNullException(nameof(target)); _blockingQueueSize = blockingQueueSize; _partSize = partSize; }
public Configuration( int minBufferSize, int maxBufferSize, IFileSource compressingFile, IFileTarget compressedFile, IFileSource decompressingFile, IFileTarget decompressedFile) { MinBufferSize = minBufferSize; MaxBufferSize = maxBufferSize; CompressingFile = compressingFile ?? throw new ArgumentNullException(nameof(compressingFile)); CompressedFile = compressedFile ?? throw new ArgumentNullException(nameof(compressedFile)); DecompressingFile = decompressingFile ?? throw new ArgumentNullException(nameof(decompressingFile)); DecompressedFile = decompressedFile ?? throw new ArgumentNullException(nameof(decompressedFile)); }
public TaskBasedParallelDecompressor(IFileSource fileSource, IFileTarget fileTarget, int partSize = 1024) : base(fileSource, fileTarget, partSize) { }
public TaskBasedParallelArchiver(IFileSource fileSource, IFileTarget fileTarget, int partSize = 1024) { _fileSource = fileSource ?? throw new ArgumentNullException(nameof(fileSource)); _fileTarget = fileTarget ?? throw new ArgumentNullException(nameof(fileTarget)); _partSize = partSize; }