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(); }
public void SetState(string state, ILupusecService lupusecService) { lupusecService.SetSwitch(UniqueId, state.Equals("on", StringComparison.OrdinalIgnoreCase)); }