예제 #1
0
 public TUIRoutine(ILogger <TUIRoutine> log, IConfiguration config, IDataSetNameValidator dataSetNameValidator, IConfigurationState configurationState,
                   IDirectoryValidator directoryValidator, IFileValidator fileValidator, IRuleChecker ruleChecker, /*IFileLineCounter fileLineCounter,*/ IJobState jobState,
                   ILineProducerConsumerOrechestrator lineProducerConsumerOrechestrator, /*IOutputDatasetFactory outputDatasetFactory,*/ IInputDatasetFactory inputDatasetFactory)
 {
     _log    = log;
     _config = config;
     _dataSetNameValidator = dataSetNameValidator;
     _configurationState   = configurationState;
     _directoryValidator   = directoryValidator;
     _fileValidator        = fileValidator;
     _ruleChecker          = ruleChecker;
     //_fileLineCounter = fileLineCounter;
     _jobState = jobState;
     _lineProducerConsumerOrechestrator = lineProducerConsumerOrechestrator;
     //_outputDatasetFactory = outputDatasetFactory;
     _inputDatasetFactory = inputDatasetFactory;
 }
예제 #2
0
 public FileProcessor(IConfigurationState configurationState, IFileStreamProvider fileStreamProvider, IPercentageCalculator percentageCalculator)
 {
     _configurationState   = configurationState;
     _fileStreamProvider   = fileStreamProvider;
     _percentageCalculator = percentageCalculator;
 }