Я настроил AdoJobStore на сервере, и все мои задания работают отлично. Теперь я пишу удаленный клиент для управления всеми моими заданиями.
Планирование новых заданий достаточно простое, но я не могу найти список существующих заданий в версии 2.0. Все ресурсы, которые я нашел, сделали примерно следующее.
var groups = sched.JobGroupNames;
for (int i = 0; i < groups.Length; i++)
{
string[] names = sched.GetJobNames(groups[i]);
for (int j = 0; j < names.Length; j++)
{
var currentJob = sched.GetJobDetail(names[j], groups[i]);
}
}
Проблема, с которой я столкнулся, заключается в том, что GetJobNames был удален и, глядя на исходный код, был перенесен в базовый класс JobStoreSupport, который наследует JobStoreCMS. Однако этот метод был отмечен как защищенный, поэтому он недоступен снаружи.
Как можно получить список заданий в 2.0?