public CompressorApplication(IInputOutput io, ILogger logger, IStreamFactory streamFactory, ICompressorSettings settings)
        {
            _io            = io ?? throw new ArgumentNullException(nameof(io));
            _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
            _streamFactory = streamFactory ?? throw new ArgumentNullException(nameof(streamFactory));
            _settings      = settings ?? throw new ArgumentNullException(nameof(settings));

            _inputReader = new GzipperUserInputReader(_io);
        }
Exemplo n.º 2
0
 public CompressCommand(IStreamFactory streamFactory, ILogger logger, ICompressorSettings settings)
 {
     _streamFactory = streamFactory ?? throw new ArgumentNullException(nameof(streamFactory));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _settings      = settings ?? throw new ArgumentNullException(nameof(settings));
 }