Here's how you do it using StdSchedulerFactory
ISchedulerFactory schedFact = new StdSchedulerFactory(); foreach (IScheduler scheduler in schedFact.AllSchedulers) { var scheduler1 = scheduler; foreach (var jobDetail in from jobGroupName in scheduler1.JobGroupNames from jobName in scheduler1.GetJobNames(jobGroupName) select scheduler1.GetJobDetail(jobName, jobGroupName)) { //Get props about job from jobDetail } foreach (var triggerDetail in from triggerGroupName in scheduler1.TriggerGroupNames from triggerName in scheduler1.GetTriggerNames(triggerGroupName) select scheduler1.GetTrigger(triggerName, triggerGroupName)) { //Get props about trigger from triggerDetail } }
Clayton
source share