Add topic filter builder

This commit is contained in:
Christian Kratky
2017-10-22 14:44:06 +02:00
parent 4386ef1e56
commit 3f080e04b9
6 changed files with 99 additions and 8 deletions
-27
View File
@@ -1,27 +0,0 @@
using MQTTnet.Core.Protocol;
namespace MQTTnet.Core.Packets
{
public sealed class TopicFilter
{
public TopicFilter(string topic, MqttQualityOfServiceLevel qualityOfServiceLevel)
{
Topic = topic;
QualityOfServiceLevel = qualityOfServiceLevel;
}
public string Topic { get; }
public MqttQualityOfServiceLevel QualityOfServiceLevel { get; }
public override int GetHashCode()
{
return QualityOfServiceLevel.GetHashCode() ^ (Topic ?? string.Empty).GetHashCode();
}
public override string ToString()
{
return Topic + "@" + QualityOfServiceLevel;
}
}
}