Merge pull request #555 from BennyM/develop

When no handlers are configured the client should not blow up
This commit is contained in:
Christian
2019-02-23 10:07:24 +01:00
committed by GitHub
2 changed files with 42 additions and 7 deletions
+9 -2
View File
@@ -101,7 +101,11 @@ namespace MQTTnet.Client
_logger.Info("Connected.");
Connected?.Invoke(this, new MqttClientConnectedEventArgs(authenticateResult));
await ConnectedHandler?.HandleConnectedAsync(new MqttClientConnectedEventArgs(authenticateResult));
if(ConnectedHandler != null)
{
await ConnectedHandler.HandleConnectedAsync(new MqttClientConnectedEventArgs(authenticateResult));
}
return authenticateResult;
}
@@ -265,7 +269,10 @@ namespace MQTTnet.Client
_logger.Info("Disconnected.");
Disconnected?.Invoke(this, new MqttClientDisconnectedEventArgs(clientWasConnected, exception));
await DisconnectedHandler?.HandleDisconnectedAsync(new MqttClientDisconnectedEventArgs(clientWasConnected, exception));
if(DisconnectedHandler != null)
{
await DisconnectedHandler.HandleDisconnectedAsync(new MqttClientDisconnectedEventArgs(clientWasConnected, exception));
}
}
}