Quartz.NET - редактировать / удалять страницу вакансий - PullRequest
0 голосов
/ 04 октября 2010

Я использую Quartz.NET для C # Windows Service, которую я создаю.Я хочу, чтобы администраторы имели доступ к веб-странице, которая отображает все задания и связанные с ними триггеры в виде таблицы, чтобы они могли обновлять или удалять задания.

У меня проблема с большим количеством данных, которые я хочу отобразить/ editable хранится в поле JOB_DATA, которое является полем двоичного изображения, поэтому его нельзя легко получить с помощью gridview.Как мне получить информацию JobDetail для каждой строки и получить карту данных для сетки?

1 Ответ

0 голосов
/ 18 января 2011

Вы можете просто создать любой класс и поместить его в JobDataMap и просто извлечь его снова при использовании определенного задания:

class test
{
  public string path;
}
JobDataMap newJobDataMap = new JobDataMap();

newJobDataMap.Put("ClassvariableNameToUseToGetTheInformationAtALaterStage",test);

JobDetail testDetail = new JobDetail(Job_Name, typeof(test)) { JobDataMap = newJobDataMap };

Затем на более позднем этапе вы можете получить подробное описание работы и получить информацию, как показано ниже:

JobDataMap map = context.JobDetail.JobDataMap;

testjobDetail jobDetailToUse =
 (testjobDetail )map.Get("ClassvariableNameToUseToGetTheInformationAtALaterStage");
...