Make internal message of server async.

This commit is contained in:
Christian Kratky
2019-04-02 21:51:26 +02:00
parent 35ee732045
commit 2267770a72
15 changed files with 192 additions and 154 deletions
@@ -20,7 +20,7 @@ namespace MQTTnet.Formatter
UseProtocolVersion(protocolVersion);
}
public MqttProtocolVersion? ProtocolVersion { get; private set; }
public MqttProtocolVersion ProtocolVersion { get; private set; }
public IMqttDataConverter DataConverter
{
@@ -64,6 +64,11 @@ namespace MQTTnet.Formatter
private void UseProtocolVersion(MqttProtocolVersion protocolVersion)
{
if (protocolVersion == MqttProtocolVersion.Unknown)
{
throw new InvalidOperationException("MQTT protocol version is invalid.");
}
ProtocolVersion = protocolVersion;
switch (protocolVersion)