Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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));
 }
Esempio n. 4
0
 public TaskBasedParallelDecompressor(IFileSource fileSource, IFileTarget fileTarget, int partSize = 1024)
     : base(fileSource, fileTarget, partSize)
 {
 }
Esempio n. 5
0
 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;
 }