Планировщик Quartz не вызывает класс Job ⇐ C#
-
Anonymous
Планировщик Quartz не вызывает класс Job
Я новичок в C# и пытался изучить планировщик Quartz. Я пытаюсь выполнить приведенный ниже код, но сомневаюсь, почему планировщик не входит в класс HelloJob. Я делаю что-то не так?
Извиняюсь, если это глупая ошибка, но в течение некоторого времени я не могу добиться положительного результата.
Это мой код:
Программа общедоступного класса { общедоступная статическая асинхронная задача Main (string [] args) { Фабрика StdSchedulerFactory = новый StdSchedulerFactory(); Планировщик IScheduler = ждут Factory.GetScheduler(); Токен отмены. Токен остановки = Токен отмены.Нет; ждать DoSomething (планировщик, StopToken); } общедоступная асинхронная задача DoSomething (планировщик IScheduler, CancellationToken ct) { var job = JobBuilder.Create() .WithIdentity("имя", "группа") .Строить(); вар триггер = TriggerBuilder.Create() .WithIdentity("имя", "группа") .WithSimpleSchedule() .Начать сейчас() .Строить(); await Console.WriteLineAsync("Задание все еще находится в основном классе") ждут планировщик.ScheduleJob(задание, триггер, ct); } публичный класс HelloJob: IJob { общедоступное асинхронное выполнение задачи (контекст IJobExecutionContext) { await Console.WriteLineAsync("Задание введено в класс HelloJob") } } }
Я новичок в C# и пытался изучить планировщик Quartz. Я пытаюсь выполнить приведенный ниже код, но сомневаюсь, почему планировщик не входит в класс HelloJob. Я делаю что-то не так?
Извиняюсь, если это глупая ошибка, но в течение некоторого времени я не могу добиться положительного результата.
Это мой код:
Программа общедоступного класса { общедоступная статическая асинхронная задача Main (string [] args) { Фабрика StdSchedulerFactory = новый StdSchedulerFactory(); Планировщик IScheduler = ждут Factory.GetScheduler(); Токен отмены. Токен остановки = Токен отмены.Нет; ждать DoSomething (планировщик, StopToken); } общедоступная асинхронная задача DoSomething (планировщик IScheduler, CancellationToken ct) { var job = JobBuilder.Create() .WithIdentity("имя", "группа") .Строить(); вар триггер = TriggerBuilder.Create() .WithIdentity("имя", "группа") .WithSimpleSchedule() .Начать сейчас() .Строить(); await Console.WriteLineAsync("Задание все еще находится в основном классе") ждут планировщик.ScheduleJob(задание, триггер, ct); } публичный класс HelloJob: IJob { общедоступное асинхронное выполнение задачи (контекст IJobExecutionContext) { await Console.WriteLineAsync("Задание введено в класс HelloJob") } } }
Мобильная версия