public async Task ResumeJobs(string schedulerName, GroupMatcherModel groupMatcher) { var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false); var matcher = (groupMatcher ?? new GroupMatcherModel()).GetJobGroupMatcher(); await scheduler.ResumeJobs(matcher).ConfigureAwait(false); }
public async Task PauseTriggers(string schedulerName, GroupMatcherModel groupMatcher) { var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false); var matcher = (groupMatcher ?? new GroupMatcherModel()).GetTriggerGroupMatcher(); await scheduler.PauseTriggers(matcher).ConfigureAwait(false); }
public async Task <IReadOnlyList <KeyModel> > Jobs(string schedulerName, GroupMatcherModel groupMatcher) { var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false); var matcher = (groupMatcher ?? new GroupMatcherModel()).GetJobGroupMatcher(); var jobKeys = await scheduler.GetJobKeys(matcher).ConfigureAwait(false); return(jobKeys.Select(x => new KeyModel(x)).ToList()); }