public async Task <bool> SubscribeTopic(string topic, MQTTnet.Protocol.MqttQualityOfServiceLevel qos = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce) { try { await _mqttClient.SubscribeAsync(topic, qos); }catch (Exception ex) { return(false); } return(true); }
public Task Publish(string topic, string payload, MQTTnet.Protocol.MqttQualityOfServiceLevel qos) { return(mqttClient.PublishAsync(topic, payload, qos)); }
public Task Subscribe(string topic, MQTTnet.Protocol.MqttQualityOfServiceLevel qos) { return(mqttClient.SubscribeAsync(topic, qos)); }
public static async void SendToMQTT(DONN.LS.Entities.TempLocations item, string topic = "location" , MQTTnet.Protocol.MqttQualityOfServiceLevel qos = MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce) { var message = messageBuilder.WithTopic(topic).WithPayload(Newtonsoft.Json.JsonConvert.SerializeObject(item)).Build(); await mqttClient.PublishAsync(topic, Newtonsoft.Json.JsonConvert.SerializeObject(item), qos); }