public void AddJob(Framework.Abstraction.Services.Scheduling.IJob job, ISchedulingPlan plan) { var quartzJob = CreateJob(job); var trigger = CreateTrigger(plan, quartzJob); _scheduler.ScheduleJob(quartzJob, trigger); }
private IJobDetail CreateJob(Framework.Abstraction.Services.Scheduling.IJob job) { var jobDetail = new JobDetailImpl("GenericJob", typeof(GenericJob)); jobDetail.JobDataMap["Job"] = job; jobDetail.Name = job.Name; return(jobDetail); }
public void RemoveJob(Framework.Abstraction.Services.Scheduling.IJob job, ISchedulingPlan plan) => throw new NotImplementedException();