public RocketBackgroundWorker( IServiceScopeFactory serviceScopeFactory, IOnDemandQueueManager <TIdentifier> onDemandQueueManager, IFaultReporter <TIdentifier> faultReporter) { this.serviceScopeFactory = serviceScopeFactory; this.onDemandQueueManager = onDemandQueueManager; this.faultReporter = faultReporter; }
public FaultHandler( ITaskDefinitionStateWriter <TIdentifier> taskDefinitionStateWriter, ITaskDefinitionStateReader <TIdentifier> taskDefinitionStateReader, IFaultReporter <TIdentifier> faultReporter) { this.taskDefinitionStateWriter = taskDefinitionStateWriter; this.taskDefinitionStateReader = taskDefinitionStateReader; this.faultReporter = faultReporter; }
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; }