private JobBuilder BuildTask(TimerTaskInfo taskInfo) { var job = JobBuilder.Create <QuartzJob>() .WithIdentity(taskInfo.Key, taskInfo.Group) .WithDescription(taskInfo.Desc) .SetJobData(new JobDataMap() { { "Action", taskInfo.Action } }); return(job); }
private TriggerBuilder BuildTrigger(TimerTaskInfo taskInfo) { var trigger = TriggerBuilder.Create() .WithIdentity(taskInfo.Key + "Trigger", taskInfo.Group) .WithDescription(taskInfo.Desc); if (taskInfo.StartTime != null) { trigger = trigger.StartAt(taskInfo.StartTime.Value); } if (taskInfo.EndTime != null) { trigger = trigger.EndAt(taskInfo.EndTime.Value); } return(trigger); }