private ITrigger CreateTrigger(ISchedulingPlan plan, IJobDetail job) { var visitor = new SchedulingTriggerVisitor(job); plan.Accept(visitor); return(visitor.Trigger); }
public void AddJob(Framework.Abstraction.Services.Scheduling.IJob job, ISchedulingPlan plan) { var quartzJob = CreateJob(job); var trigger = CreateTrigger(plan, quartzJob); _scheduler.ScheduleJob(quartzJob, trigger); }
public void RemoveJob(Framework.Abstraction.Services.Scheduling.IJob job, ISchedulingPlan plan) => throw new NotImplementedException();