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; }
public FileProcessor(IConfigurationState configurationState, IFileStreamProvider fileStreamProvider, IPercentageCalculator percentageCalculator) { _configurationState = configurationState; _fileStreamProvider = fileStreamProvider; _percentageCalculator = percentageCalculator; }