Getting trigger properties in Quartz.NET

I need to get the properties (i.e. cron expression or type of simple trigger (daily, hourly, etc.) and its parameters) of a trigger in C # and display them, and also let them change. I have it right now:

Trigger[] trigger = sched.GetTriggersOfJob(id, groupid); 

But I can not find any methods that allow me to access this information. Any ideas?

+4
source share
1 answer

What about

 Trigger[] triggers = sched.GetTriggersOfJob(id, groupid); foreach (SimpleTrigger simpleTrigger in triggers.OfType<SimpleTrigger>()) { //extract simple trigger info } foreach (CronTrigger cronTrigger in triggers.OfType<CronTrigger>()) { //extract cron trigger info } 

If efficiency is important, you can also do this in one loop:

 Trigger[] triggers = sched.GetTriggersOfJob(id, groupid); foreach (var trigger in triggers) { SimpleTrigger simpleTrigger = trigger as SimpleTrigger; if (simpleTrigger != null) { //handle simple trigger continue; } //same for CronTrigger... } 
+5
source

All Articles