Exemple #1
0
 public ScheduleController(
     IScheduleReader reader,
     IJobScheduler scheduler)
 {
     _reader    = reader;
     _scheduler = scheduler;
 }
Exemple #2
0
 public AvailabilityQueryHandler(
     ILogger <AvailabilityQueryHandler> logger,
     IPilotReader pilotReader,
     IScheduleReader scheduleReader)
 {
     _logger         = logger;
     _pilotReader    = pilotReader;
     _scheduleReader = scheduleReader;
 }
            public TestContext()
            {
                _fixture = new Fixture().Customize(new AutoRhinoMockCustomization());

                _scheduleId = _fixture.Create <Guid>();
                _expected   = _fixture.Create <Schedule.Builder>().Build();

                _fixture.Inject <ITrigger>(new SimpleTriggerImpl {
                    Key = new TriggerKey(_scheduleId.ToString())
                });

                _scheduler = _fixture.Freeze <IScheduler>();
                var converter = _fixture.Freeze <IScheduleConverter>();

                _sut = _fixture.Create <ScheduleReader>();

                converter
                .Expect(c => c.For(Arg <ITrigger> .Matches(t => Equals(t.Key, new TriggerKey(_scheduleId.ToString())))))
                .Return(_expected);
            }
 public RunManager(
     IScheduleReader <TIdentifier> scheduleReader,
     ITaskDefinitionReader <TIdentifier> taskDefinitionReader,
     IRunner <TIdentifier> runner,
     IHistoryWriter <TIdentifier> historyWriter,
     IScheduleWriter <TIdentifier> scheduleWriter,
     IPreconditionReader <TIdentifier> preconditionReader,
     IDueTasksFilter <TIdentifier> dueTasksFilter,
     IHistoryReader <TIdentifier> historyReader,
     IServiceScopeFactory serviceScopeFactory,
     ILogger <RunManager <TIdentifier> > logger,
     IInbuiltTaskPreconditionsProvider <TIdentifier> inbuiltTaskPreconditionsProvider,
     ITaskDefinitionStateReader <TIdentifier> taskDefinitionStateReader,
     ITaskDefinitionStateWriter <TIdentifier> taskDefinitionStateWriter,
     IFaultHandler <TIdentifier> faultHandler,
     IFaultReporter <TIdentifier> faultReporter,
     IOnDemandQueueManager <TIdentifier> onDemandQueueManager,
     ITaskRunnerLogger taskRunnerLogger)
 {
     this.scheduleReader       = scheduleReader;
     this.taskDefinitionReader = taskDefinitionReader;
     this.runner              = runner;
     this.historyWriter       = historyWriter;
     this.scheduleWriter      = scheduleWriter;
     this.preconditionReader  = preconditionReader;
     this.dueTasksFilter      = dueTasksFilter;
     this.historyReader       = historyReader;
     this.serviceScopeFactory = serviceScopeFactory;
     Logger = logger;
     this.inbuiltTaskPreconditionsProvider = inbuiltTaskPreconditionsProvider;
     this.taskDefinitionStateReader        = taskDefinitionStateReader;
     this.taskDefinitionStateWriter        = taskDefinitionStateWriter;
     this.faultHandler         = faultHandler;
     this.faultReporter        = faultReporter;
     this.onDemandQueueManager = onDemandQueueManager;
     this.taskRunnerLogger     = taskRunnerLogger;
 }