Я попытался реализовать очень простую реализацию Quartz.net, используя этот учебник
using Quartz;
using Quartz.Impl;
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTimeUtc = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);
Проблема, с которой я сталкиваюсь, (например) MakeHourlyTrigger
недоступна в Intellisense и дает мне ошибку
Quartz.TriggerUtils не содержит определения для MakeHourlyTrigger.
Я получаю ошибки в типах, таких как JobDetail
:
"Тип или имя пространства имен 'JobDetail' не удалось найти (вам не хватает директивы using или ссылки на сборку?)"
Может быть, я устал и пропустил что-то глупое и легкое... Надеюсь, что дело. Все примеры, которые я видел в Интернете, говорят, что я должен использовать кварц и использовать Quartz.Impl. Пожалуйста, скажите мне, что я просто что-то пропустил...