/// <summary> /// /// </summary> /// <param name="jobSchedule"></param> /// <returns></returns> private IJobDetail CreateJob(JobSchedule jobSchedule) { var jobType = jobSchedule.JobType; return(JobBuilder.Create(jobType) .WithIdentity(jobSchedule.Identity) .WithDescription(jobSchedule.Description) .Build()); }
/// <summary> /// /// </summary> /// <param name="jobSchedule"></param> /// <returns></returns> private List <ITrigger> CreateTriggers(JobSchedule jobSchedule) { List <ITrigger> triggers = new List <ITrigger>(); for (var i = 0; i < jobSchedule.TriggerInfos.Count; i++) { var triggerInfo = jobSchedule.TriggerInfos[i]; var trigger = TriggerBuilder.Create() .WithIdentity(triggerInfo.Identity) .WithCronSchedule(triggerInfo.CronExpression) .WithDescription(triggerInfo.Description) .Build(); triggers.Add(trigger); } return(triggers); }