public GZipProcessor(IQueueReader queueReader, IQueueWriter queueWriter, IGZipProgress gZipProgress, IValidator validator) { _queueReader = queueReader; _queueWriter = queueWriter; _gZipProgress = gZipProgress; _validator = validator; }
public FileReaderForDecompress(IQueueReader queueReader, IGZipProgress gZipProgress) { _queueReader = queueReader; _gZipProgress = gZipProgress; _fileProcessData = FileProcessData.Instance; }
static Program() { var container = ContainerConfig.Configure(); using (var scope = container.BeginLifetimeScope()) { GZipProcessor = scope.Resolve <IGZipProcessor>(); GZipProgress = scope.Resolve <IGZipProgress>(); } }
public FileWriterForCompress(IQueueWriter queueWriter, IGZipProgress gZipProgress) { _queueWriter = queueWriter; _gZipProgress = gZipProgress; _fileProcessData = FileProcessData.Instance; }
public static GZipStrategy CompressorFactory(IQueueReader queueReader, IQueueWriter queueWriter, IGZipProgress gZipProgress) { var fileCompressor = new FileCompressor(queueReader, queueWriter); var fileReader = new FileReaderForCompress(queueReader, gZipProgress); var fileWriter = new FileWriterForCompress(queueWriter, gZipProgress); return(new GZipStrategy(fileCompressor, fileReader, fileWriter)); }