Improve performance.

This commit is contained in:
Christian Kratky
2020-11-13 20:33:47 +01:00
parent cc405c3e90
commit d0a848c8b4
18 changed files with 201 additions and 171 deletions
@@ -9,12 +9,17 @@ namespace MQTTnet.Protocol
{
if (applicationMessage == null) throw new ArgumentNullException(nameof(applicationMessage));
if (applicationMessage.TopicAlias > 0)
if (!applicationMessage.TopicAlias.HasValue)
{
return;
ThrowIfInvalid(applicationMessage.Topic);
}
else
{
if (applicationMessage.TopicAlias.Value == 0)
{
throw new MqttProtocolViolationException("The topic alias cannot be 0.");
}
}
ThrowIfInvalid(applicationMessage.Topic);
}
public static void ThrowIfInvalid(string topic)