public Mapping(ILoggerFactory loggerFactory, Mqtt mqttClient) { this.mqttClient = mqttClient; mqttFormat = new MqttFormat(loggerFactory.CreateLogger <MqttFormat>()); }
public async Task PublishFloat(ILogoVariable <float> logoVariable, string topic, bool retain, MqttQualityOfServiceLevel qualityOfService) { var value = logoVariable.Get(); await Publish(topic, MqttFormat.ToPayload(value), retain, qualityOfService).ConfigureAwait(false); }