public WorkflowEngine( IEnumerable <ICorralSettings> corralSettings, ICriteriaFactory criteriaFactory, IRunnerGenerator runnerGenerator) { _criteriaFactory = criteriaFactory; this._runnerGenerator = runnerGenerator; CorralsFilterDictionary = corralSettings .Select(x => new Corral { Name = x.Name, MaxElements = x.MaxElements, StartBIBNumber = x.StartBIBNumber }) .ToDictionary(x => x, x => _criteriaFactory.DefaultCriteria); }
public RunnerService(IRunnerGenerator generator, IRunnerRepository repository, IMapper mapper) { _generator = generator; _repository = repository; _mapper = mapper; }