public PeriodEndStartJobStatusService( IJobStorageService jobStorageService, IPaymentLogger logger, ITelemetry telemetry, IJobStatusEventPublisher eventPublisher, IJobServiceConfiguration config, IJobsDataContext context) : base(jobStorageService, logger, telemetry, eventPublisher, config) { this.context = context ?? throw new ArgumentNullException(nameof(context)); }
public PeriodEndStartJobStatusManager(IPaymentLogger logger, IUnitOfWorkScopeFactory scopeFactory, IJobServiceConfiguration configuration) : base(logger, scopeFactory, configuration) { }
public EarningsJobStatusService(IJobStorageService jobStorageService, IPaymentLogger logger, ITelemetry telemetry, IJobStatusEventPublisher eventPublisher, IJobServiceConfiguration config) : base(jobStorageService, logger, telemetry, eventPublisher, config) { }
protected JobStatusManager(IPaymentLogger logger, IUnitOfWorkScopeFactory scopeFactory, IJobServiceConfiguration configuration) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.scopeFactory = scopeFactory ?? throw new ArgumentNullException(nameof(scopeFactory)); interval = configuration.JobStatusInterval; currentJobs = new ConcurrentDictionary <long, bool>(); }
protected JobStatusService(IJobStorageService jobStorageService, IPaymentLogger logger, ITelemetry telemetry, IJobStatusEventPublisher eventPublisher, IJobServiceConfiguration config) { Config = config ?? throw new ArgumentNullException(nameof(config)); this.JobStorageService = jobStorageService ?? throw new ArgumentNullException(nameof(jobStorageService)); this.Logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.Telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry)); this.EventPublisher = eventPublisher ?? throw new ArgumentNullException(nameof(eventPublisher)); }