private static ITrigger CreateTrigger <TJob>(IJobDetail jobDetail, CronSchedulerConfiguration schedule) where TJob : IJob { return(TriggerBuilder .Create() .WithIdentity($"{jobDetail.Key.Name}.trigger") .WithCronSchedule(schedule.OptimalizationCron) .WithDescription(schedule.OptimalizationCron) .ForJob(jobDetail) .Build()); }
private static ITrigger CreateOneTimeTrigger <TJob>(IJobDetail job, CronSchedulerConfiguration schedule) where TJob : IJob { return(TriggerBuilder .Create() .WithIdentity($"{job.Key.Name}.trigger") .ForJob(job) .WithCronSchedule(schedule.UserTimeoutCron) .WithDescription(schedule.UserTimeoutCron) .Build()); }