public TasksExecutorHostedService( IOptions <IntegrationTasksConfig> integrationTasksConfig, ILogger <TasksExecutorHostedService> logger, IUpdateService updateService) { _logger = logger; _updateService = updateService; _integrationTasksConfig = integrationTasksConfig?.Value ?? throw new ArgumentNullException(nameof(IntegrationTasksConfig)); }
public WorkloadService(IDateTimeService dateTimeService, IOptions <IntegrationTasksConfig> jobsConfig, ILogger <WorkloadService> logger) { _dateTimeService = dateTimeService; _logger = logger; _integrationTasksConfig = jobsConfig?.Value ?? throw new ArgumentNullException(nameof(jobsConfig)); UpdateTvShowInfoTaskExecutionDelay = _integrationTasksConfig.UpdateInfoAboutTvShowExecutionDelay; _recentChangeDateTime = _dateTimeService.UtcNow; }