Quartz .NET アセンブリを使用して cron 式を生成することは可能ですか? クラスには、本質的に私が探しているプライベートCronScheduleBuilder
メンバーがあることがわかりました。cronExpression
cron 式自体を取得する他の方法はありますか?
質問する
5172 次
2 に答える
8
使用可能ICronTrigger.CronExpressionString
CronScheduleBuilder csb = CronScheduleBuilder
.WeeklyOnDayAndHourAndMinute(DayOfWeek.Monday, 12, 0);
ICronTrigger trigger = (ICronTrigger)TriggerBuilder
.Create()
.WithSchedule(csb)
.Build();
string cronExpression = trigger.CronExpressionString;
于 2012-11-26T14:56:43.787 に答える
2
Ian answer を使用して、小さな拡張メソッドを作成しました。うまくいけば、それは他の誰かに役立つでしょう...
public static class QuartzExtensionMethods
{
public static string ToCronString(this CronScheduleBuilder cronSchedule)
{
ICronTrigger trigger = (ICronTrigger)TriggerBuilder
.Create()
.WithSchedule(cronSchedule)
.Build();
return trigger.CronExpressionString;
}
}
于 2016-04-26T14:32:20.223 に答える