public HorariumServer(IJobRepository jobRepository, HorariumSettings settings) : base(jobRepository, settings) { _settings = settings; _adderJobs = new AdderJobs(jobRepository, _settings.JsonSerializerSettings); _jobRepository = jobRepository; }
public RecurrentJobBuilder(IAdderJobs adderJobs, string cron, Type jobType, TimeSpan obsoleteInterval) : base(jobType) { _adderJobs = adderJobs; Job.ObsoleteInterval = obsoleteInterval; Job.Cron = cron; }
public ExecutorJob( IJobRepository jobRepository, IAdderJobs adderJobs, HorariumSettings settings) { _jobRepository = jobRepository; _adderJobs = adderJobs; _settings = settings; }
internal ParameterizedJobBuilder(IAdderJobs adderJobs, TJobParam parameters, TimeSpan globalObsoleteInterval) : base(typeof(TJob)) { _adderJobs = adderJobs; _globalObsoleteInterval = globalObsoleteInterval; Job.ObsoleteInterval = globalObsoleteInterval; Job.JobParam = parameters; _jobsQueue.Enqueue(Job); }
public ExecutorJob(IJobFactory jobFactory, IHorariumLogger horariumLogger, IJobRepository jobRepository, IAdderJobs adderJobs, JsonSerializerSettings jsonSerializerSettings) { _jobFactory = jobFactory; _horariumLogger = horariumLogger; _jobRepository = jobRepository; _adderJobs = adderJobs; _jsonSerializerSettings = jsonSerializerSettings; }
public HorariumClient(IJobRepository jobRepository, HorariumSettings settings) { _settings = settings; _adderJobs = new AdderJobs(jobRepository, settings.JsonSerializerSettings); _statisticsJobs = new StatisticsJobs(jobRepository); }