Refactor session and connection handling in server. Fix QoS level 2 issues.

This commit is contained in:
Christian Kratky
2019-01-27 11:15:32 +01:00
parent ebf0e91ab8
commit 6a2bded181
72 changed files with 2919 additions and 2461 deletions
@@ -1,6 +1,6 @@
namespace MQTTnet.Client.Connecting
{
public class MqttClientConnectResult
public class MqttClientAuthenticateResult
{
public bool IsSessionPresent { get; set; }
@@ -4,11 +4,11 @@ namespace MQTTnet.Client.Connecting
{
public class MqttClientConnectedEventArgs : EventArgs
{
public MqttClientConnectedEventArgs(MqttClientConnectResult connectResult)
public MqttClientConnectedEventArgs(MqttClientAuthenticateResult authenticateResult)
{
ConnectResult = connectResult ?? throw new ArgumentNullException(nameof(connectResult));
AuthenticateResult = authenticateResult ?? throw new ArgumentNullException(nameof(authenticateResult));
}
public MqttClientConnectResult ConnectResult { get; }
public MqttClientAuthenticateResult AuthenticateResult { get; }
}
}