Example #1
0
 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);
 }
Example #2
0
 public RunnerService(IRunnerGenerator generator, IRunnerRepository repository, IMapper mapper)
 {
     _generator  = generator;
     _repository = repository;
     _mapper     = mapper;
 }