Add support for topic alias.

This commit is contained in:
Christian Kratky
2020-11-09 21:10:05 +01:00
parent 6c15693456
commit e1bf9de347
9 changed files with 144 additions and 35 deletions
+14 -1
View File
@@ -1,9 +1,22 @@
using MQTTnet.Exceptions;
using System;
using MQTTnet.Exceptions;
namespace MQTTnet.Protocol
{
public static class MqttTopicValidator
{
public static void ThrowIfInvalid(MqttApplicationMessage applicationMessage)
{
if (applicationMessage == null) throw new ArgumentNullException(nameof(applicationMessage));
if (applicationMessage.TopicAlias > 0)
{
return;
}
ThrowIfInvalid(applicationMessage.Topic);
}
public static void ThrowIfInvalid(string topic)
{
if (string.IsNullOrEmpty(topic))