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) {
source share