public ScheduleController( IScheduleReader reader, IJobScheduler scheduler) { _reader = reader; _scheduler = scheduler; }
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; }