c# .net cron quartz-scheduler quartz.net

c# - Crea Cron Expression usando Quartz.NET



quartz-scheduler (2)

Posible uso de ICronTrigger.CronExpressionString

CronScheduleBuilder csb = CronScheduleBuilder .WeeklyOnDayAndHourAndMinute(DayOfWeek.Monday, 12, 0); ICronTrigger trigger = (ICronTrigger)TriggerBuilder .Create() .WithSchedule(csb) .Build(); string cronExpression = trigger.CronExpressionString;

¿Es posible usar el ensamblado Quartz .NET para generar una expresión cron? Vi que la clase CronScheduleBuilder tiene un miembro privado cronExpression que es esencialmente lo que estoy buscando. ¿Hay alguna otra forma de obtener la expresión cron en sí?


Usando Ian Answer, creé un pequeño método de extensión, puede ser útil para otra persona ...

public static class QuartzExtentionMethods { public static string ToCronString(this CronScheduleBuilder cronSchedule) { ICronTrigger trigger = (ICronTrigger)TriggerBuilder .Create() .WithSchedule(cronSchedule) .Build(); return trigger.CronExpressionString; } }