Create Cron Expression using Quartz .NET

.net, c#, cron, quartz.net

Solution

Possible using `ICronTrigger.CronExpressionString`

CronScheduleBuilder csb = CronScheduleBuilder
    .WeeklyOnDayAndHourAndMinute(DayOfWeek.Monday, 12, 0);

ICronTrigger trigger = (ICronTrigger)TriggerBuilder
    .Create()
    .WithSchedule(csb)
    .Build();

string cronExpression = trigger.CronExpressionString;

Problem

Is it possible using the Quartz .NET assembly to generate a cron expression? I saw that the `CronScheduleBuilder` class has a private member `cronExpression` which is essentially what I am looking for. Is there any other way to get the cron expression itself?

Original source