コード例 #1
0
ファイル: HorariumServer.cs プロジェクト: PurpleGray/Horarium
 public HorariumServer(IJobRepository jobRepository, HorariumSettings settings)
     : base(jobRepository, settings)
 {
     _settings      = settings;
     _adderJobs     = new AdderJobs(jobRepository, _settings.JsonSerializerSettings);
     _jobRepository = jobRepository;
 }
コード例 #2
0
        public RecurrentJobBuilder(IAdderJobs adderJobs, string cron, Type jobType, TimeSpan obsoleteInterval)
            : base(jobType)
        {
            _adderJobs           = adderJobs;
            Job.ObsoleteInterval = obsoleteInterval;

            Job.Cron = cron;
        }
コード例 #3
0
ファイル: ExecutorJob.cs プロジェクト: olegtar83/Horarium
 public ExecutorJob(
     IJobRepository jobRepository,
     IAdderJobs adderJobs,
     HorariumSettings settings)
 {
     _jobRepository = jobRepository;
     _adderJobs     = adderJobs;
     _settings      = settings;
 }
コード例 #4
0
        internal ParameterizedJobBuilder(IAdderJobs adderJobs, TJobParam parameters, TimeSpan globalObsoleteInterval)
            : base(typeof(TJob))
        {
            _adderJobs = adderJobs;
            _globalObsoleteInterval = globalObsoleteInterval;
            Job.ObsoleteInterval    = globalObsoleteInterval;

            Job.JobParam = parameters;

            _jobsQueue.Enqueue(Job);
        }
コード例 #5
0
ファイル: ExecutorJob.cs プロジェクト: wite27/Horarium
 public ExecutorJob(IJobFactory jobFactory,
                    IHorariumLogger horariumLogger,
                    IJobRepository jobRepository,
                    IAdderJobs adderJobs,
                    JsonSerializerSettings jsonSerializerSettings)
 {
     _jobFactory             = jobFactory;
     _horariumLogger         = horariumLogger;
     _jobRepository          = jobRepository;
     _adderJobs              = adderJobs;
     _jsonSerializerSettings = jsonSerializerSettings;
 }
コード例 #6
0
ファイル: HorariumClient.cs プロジェクト: wite27/Horarium
 public HorariumClient(IJobRepository jobRepository, HorariumSettings settings)
 {
     _settings       = settings;
     _adderJobs      = new AdderJobs(jobRepository, settings.JsonSerializerSettings);
     _statisticsJobs = new StatisticsJobs(jobRepository);
 }