public DicomOrganizer(IPatternApplier patternApplier, IErrorHandler errorHandler, ILogger logger, IFilesFromConsoleInputReader filesFromConsoleInputReader) { _patternApplier = patternApplier ?? throw new ArgumentNullException(nameof(patternApplier)); _errorHandler = errorHandler ?? throw new ArgumentNullException(nameof(errorHandler)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _filesFromConsoleInputReader = filesFromConsoleInputReader ?? throw new ArgumentNullException(nameof(filesFromConsoleInputReader)); _ioPolicy = Policy.Handle <IOException>().Retry(3); }
public RootCommandHandler(IFilesFromConsoleInputReader filesFromConsoleInputReader) { _filesFromConsoleInputReader = filesFromConsoleInputReader ?? throw new ArgumentNullException(nameof(filesFromConsoleInputReader)); }