public SyncController( StateRepository stateRepository, OneTimeJobScheduler oneTimeJobService, RecurringJobScheduler recurringJobService, JobMonitoringService jobStatusService, ExecutionLogService logRepository, SyncInventoryRepository syncInventoryRepository, SettingsRepository settingsRepository, ShopifyUrlService shopifyUrlService, ConfigStatusService configStatusService, InstanceContext instanceContext, AcumaticaUrlService acumaticaUrlService, OrderApi shopifyOrderApi) { _stateRepository = stateRepository; _oneTimeJobService = oneTimeJobService; _recurringJobService = recurringJobService; _jobStatusService = jobStatusService; _logRepository = logRepository; _syncInventoryRepository = syncInventoryRepository; _shopifyUrlService = shopifyUrlService; _shopifyOrderApi = shopifyOrderApi; _instanceContext = instanceContext; _acumaticaUrlService = acumaticaUrlService; _configStatusService = configStatusService; _settingsRepository = settingsRepository; }
public JobController( JobMonitoringService jobStatusService, ExecutionLogService logRepository, StateRepository stateRepository, RecurringJobScheduler recurringJobScheduler) { _jobStatusService = jobStatusService; _logRepository = logRepository; _stateRepository = stateRepository; _recurringJobScheduler = recurringJobScheduler; }
private RecurringJobScheduler CreateScheduler(DateTime?lastExecution = null) { var scheduler = new RecurringJobScheduler( _factory.Object, _delay, _timeZoneResolver.Object, _nowInstantFactory); if (lastExecution.HasValue) { _recurringJob.Add("LastExecution", JobHelper.SerializeDateTime(lastExecution.Value)); } return(scheduler); }