public SchedulerManager(ISchedulerFactory factory, IJobFactory jobFactory, ISettingsHelper settingsHelper, ICheckRepository checks, ILogger <SchedulerManager> logger, ILoggerFactory loggerFactory, IJobHelper jobHelper) { _scheduler = factory.GetScheduler().Result; _scheduler.JobFactory = jobFactory; _scheduler.ListenerManager.AddJobListener(new GlobalJobListener(loggerFactory.CreateLogger <GlobalJobListener>()), GroupMatcher <JobKey> .AnyGroup()); _scheduler.ListenerManager.AddSchedulerListener(new GlobalSchedulerListener(loggerFactory.CreateLogger <GlobalSchedulerListener>(), this)); _settingsHelper = settingsHelper; _checks = checks; _logger = logger; _jobHelper = jobHelper; }
public APIController(ICheckRepository checks, IRepository <CheckResult> checkResults, ISubCheckTypeRepository subCheckTypes, ICheckTypeRepository checkTypes, ICheckNotificationTypeRepository checkNotificationTypes, IRepository <ContactType> contactTypes, IMapper mapper, ISchedulerManager manager, ISettingsHelper settingsHelper, ISlackHelper slackHelper, IJobHelper jobHelper, ISecurityHelper securityHelper, IUserRepository users, ILogger <APIController> logger) { _checks = checks; _checkResults = checkResults; _subCheckTypes = subCheckTypes; _checkTypes = checkTypes; _checkNotificationTypes = checkNotificationTypes; _contactTypes = contactTypes; _mapper = mapper; _manager = manager; _settingsHelper = settingsHelper; _slackHelper = slackHelper; _jobHelper = jobHelper; _securityHelper = securityHelper; _users = users; _logger = logger; }