public GlobalCollectorJob(IBulkRepository bulkRepository, ILifetimeScope container, ILogger <GlobalCollectorJob> logger, ISchedulerCollectorConfigurationService schedulerCollectorConfigurationService) { _bulkRepository = bulkRepository; _container = container; _logger = logger; _schedulerCollectorConfigurationService = schedulerCollectorConfigurationService; }
public SchedulerStartup(IScheduler scheduler, AutofacJobFactory factory, ILogger <SchedulerStartup> logger, ISchedulerCollectorConfigurationService schedulerCollectorConfigurationService, ISchedulerCollectorConfigurationWatcher schedulerCollectorConfigurationWatcher) { _scheduler = scheduler; _factory = factory; _logger = logger; _schedulerCollectorConfigurationService = schedulerCollectorConfigurationService; _schedulerConfigurationChangedSubscription = schedulerCollectorConfigurationWatcher.SchedulerConfigurationChanged.Subscribe( async x => await OnSchedulerConfigurationChanged(x)); }