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;
}
}