コード例 #1
0
        public PollingJob(IServiceBus bus, IPollingJobLogger logger, TSettings settings,
                          PollingJobDefinition definition, PollingJobLatch latch)
        {
            _bus                = bus;
            _logger             = logger;
            _settings           = settings;
            _timer              = new DefaultTimer();
            _intervalSource     = (Expression <Func <TSettings, double> >)definition.IntervalSource;
            _scheduledExecution = definition.ScheduledExecution;
            _latch              = latch;

            _intervalFunc = _intervalSource.Compile();
        }
コード例 #2
0
 public JobRunner(T job, IPollingJobLogger logger)
 {
     _job    = job;
     _logger = logger;
 }