public static IMqttClient UseConnectedHandler(this IMqttClient client, IMqttClientConnectedHandler handler) { if (client == null) throw new ArgumentNullException(nameof(client)); client.ConnectedHandler = 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 UseConnectedHandler(this IMqttClient client, IMqttClientConnectedHandler handler) { client.ConnectedHandler = handler; return(client); }