public BackgroundRestWorkerService(ILogger <BackgroundRestWorkerService> logger, IThermoDataLogic logic, IConfiguration configuration, ICheckPointLogger checkPointLogger) { _logger = logger; _configuration = configuration; _serviceWorkerConfiguration = configuration.GetSection(ServiceWorkerConfiguration).Get <ServiceWorkerConfiguration>(); _checkPointLogger = checkPointLogger; thermoLogic = logic; }
public Task StartAsync(CancellationToken stoppingToken) { _logger.LogInformation("Timed Hosted Service running."); _thermoLogic = new ThermoDataLogic(this._logger, this._configuration, stoppingToken); _thermoLogic.Setup(); _timer = new Timer(GetThermoDataRestService, null, TimeSpan.Zero, TimeSpan.FromSeconds(5)); return(Task.CompletedTask); }