/// <summary> /// Creates a new LongRunner job scheduler. /// </summary> /// <param name="jobActivator">A specific job activator to use for the scheduler instance or null to use the default.</param> /// <returns></returns> public static ILongJobScheduler CreateScheduler(ILongJobActivator jobActivator = null) { return(new InMemoryJobScheduler(jobActivator ?? DefaultJobActivator)); }
public InMemoryJobScheduler(ILongJobActivator jobActivator) { this.scheduledJobs = new List <ILongScheduledJob>(); this.jobActivator = jobActivator; }
static LongJobs() { DefaultJobActivator = new DefaultJobActivator(); }