public PollingHostedService(ILogger <PollingHostedService> logger, ILupusecService lupusecService, IConfiguration configuration)
        {
            _logger         = logger;
            _lupusecService = lupusecService;
            _configuration  = configuration;

            _conversionService = new ConversionService(_configuration, logger);
            _mqttService       = new MqttService(_configuration);

            _cancellationTokenSource = new CancellationTokenSource();
        }
Exemple #2
0
 public void SetState(string state, ILupusecService lupusecService)
 {
     lupusecService.SetSwitch(UniqueId, state.Equals("on", StringComparison.OrdinalIgnoreCase));
 }