private static IJobDetail CreateJobDetail(JobSchedule schedule) { var jobType = schedule.JobType; return(JobBuilder .Create(jobType) .WithIdentity(jobType.FullName) .WithDescription(jobType.Name) .Build()); }
private static ITrigger CreateTrigger(JobSchedule schedule) { //!DEBUG для прогона один раз в начале программы //return TriggerBuilder // .Create() // .WithIdentity($"{schedule.JobType.FullName}.trigger") // .WithSimpleSchedule(x => x // .WithIntervalInSeconds(1) // .WithRepeatCount(0)) // .WithDescription(schedule.CronExpression) // .Build(); return(TriggerBuilder .Create() .WithIdentity($"{schedule.JobType.FullName}.trigger") .WithCronSchedule(schedule.CronExpression) .WithDescription(schedule.CronExpression) .Build()); }