public static IMqttClient UseDisconnectedHandler(this IMqttClient client, IMqttClientDisconnectedHandler handler) { if (client == null) throw new ArgumentNullException(nameof(client)); client.DisconnectedHandler = handler; return client; }
public void MQTTClientInit(IMqttClientConnectedHandler ConnectedHandler, IMqttApplicationMessageReceivedHandler MessageReceivedHander, IMqttClientDisconnectedHandler DisconnectHandler) { MqttFactory mqFactory = new MqttFactory(); mqClient = (MqttClient)mqFactory.CreateMqttClient(); //Event Handlers for MQTT mqClient.UseConnectedHandler(ConnectedHandler); mqClient.UseApplicationMessageReceivedHandler(MessageReceivedHander); mqClient.UseDisconnectedHandler(DisconnectHandler); }
public static IMqttClient UseDisconnectedHandler(this IMqttClient client, IMqttClientDisconnectedHandler handler) { client.DisconnectedHandler = handler; return(client); }