2013-06-21 2 views

ответ

1

Вы можете попробовать:

Quartz.Collection.ISet<JobKey> jobKeys = scheduler.GetJobKeys(GroupMatcher<JobKey>.GroupEquals(SchedulerConstants.DefaultGroup)); 
jobKeys.Where(key => key.Name == "Your job name") 
+0

Добавлено следующие компоненты, чтобы получить эту работу: использованием Quartz.Impl.Matchers; с использованием Quartz.Collection; Однако ISet не содержит определения для «Где»? Какой компонент необходимо добавить, чтобы включить это расширение для ISet? –

+0

Где работает только с ISet из System.Collections.Generic, а не из Quartz.Collection. –

+0

System.Linq Я думаю – ryudice

0

Резюмируя, следующие работы:

using Quartz; 
using Quartz.Impl.Matchers; 
using Quartz.Collection; 
using System.Linq; 


ISet<JobKey> jobKeys = _scheduler.GetJobKeys(GroupMatcher<JobKey>.GroupEquals(SchedulerConstants.DefaultGroup)); 
JobKey key = jobKeys.Where(x => x.Name == jobName).First(); 
IJobDetail jobData = _scheduler.GetJobDetail(key); 
Смежные вопросы