增加编解码异常,增加Mqtt实现,太臃肿了
大石头 authored at 2018-04-23 15:34:06
778.00 B
X

using System.Collections.Generic;

namespace NewLife.Net.MQTT.Packets
{
    /// <summary>订阅</summary>
    public sealed class SubscribePacket : PacketWithId
    {
        public SubscribePacket()
        {
        }

        public SubscribePacket(System.Int32 packetId, params SubscriptionRequest[] requests)
        {
            PacketId = packetId;
            Requests = requests;
        }

        /// <summary>包类型</summary>
        public override PacketType PacketType => PacketType.SUBSCRIBE;

        /// <summary>服务质量</summary>
        public override QualityOfService QualityOfService => QualityOfService.AtLeastOnce;

        /// <summary>请求集合</summary>
        public IReadOnlyList<SubscriptionRequest> Requests { get; set; }
    }
}