-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Upgrading guide
HansM edited this page Jul 14, 2019
·
30 revisions
- There is a new
Dictionary<object, object>calledSessionItems. It allows to store custom data in the session and is available in all interceptors:
-
MqttConnectReturnCodeis now deprecated, useMqttConnectReasonCodeinstead.
-
MqttProtocolVersionis now in theMQTTnet.Formatternamespace. -
MqttFixedHeader,MqttPacketBodyReader,MqttPacketReader,MqttPacketWriterandMqttProtocolVersionare now in theMQTTnet.Formatternamespace. -
IMqttPacketSerializerandMqttPacketSerializerdo not exist anymore.
- Updated async handlers:
private void Something()
{
mqttClient.ApplicationMessageReceivedHandler = new MqttApplicationMessageReceivedHandlerDelegate(OnAppMessage);
mqttClient.ConnectedHandler = new MqttClientConnectedHandlerDelegate(OnConnected);
mqttClient.DisconnectedHandler = new MqttClientDisconnectedHandlerDelegate(OnDisconnected);
mqttClient.ConnectingFailedHandler = new ConnectingFailedHandlerDelegate(OnConnectingFailed);
}
private async void OnAppMessage(MqttApplicationMessageReceivedEventArgs e)
{
}
private async void OnConnected(MqttClientConnectedEventArgs e)
{
}
private async void OnDisconnected(MqttClientDisconnectedEventArgs e)
{
}
private async void OnConnectingFailed(ManagedProcessFailedEventArgs e)
{
}- Updated async handlers:
private void Something()
{
mqttClient.ApplicationMessageReceivedHandler = new MqttApplicationMessageReceivedHandlerDelegate(OnAppMessage);
mqttClient.ConnectedHandler = new MqttClientConnectedHandlerDelegate(OnConnected);
mqttClient.DisconnectedHandler = new MqttClientDisconnectedHandlerDelegate(OnDisconnected);
}
private async void OnAppMessage(MqttApplicationMessageReceivedEventArgs e)
{
}
private async void OnConnected(MqttClientConnectedEventArgs e)
{
}
private async void OnDisconnected(MqttClientDisconnectedEventArgs e)
{
}