예제 #1
0
 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);
 }
예제 #2
0
 public RootCommandHandler(IFilesFromConsoleInputReader filesFromConsoleInputReader)
 {
     _filesFromConsoleInputReader = filesFromConsoleInputReader ?? throw new ArgumentNullException(nameof(filesFromConsoleInputReader));
 }