Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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);
    }