v9.8.2018.0605   由DataReader直接映射实体列表,以支持netstandard的MySql和SQLite,且提升性能
大石头 authored at 2018-06-05 00:45:23
777.00 B
X
using System;

namespace NewLife.Net.MQTT.Packets
{
    /// <summary>数据包</summary>
    public abstract class DataPacket
    {
        /// <summary>包类型</summary>
        public abstract PacketType PacketType { get; }

        /// <summary>双向</summary>
        public virtual Boolean Duplicate => false;

        /// <summary>服务质量</summary>
        public virtual QualityOfService QualityOfService => QualityOfService.AtMostOnce;

        /// <summary>保留请求</summary>
        public virtual Boolean RetainRequested => false;

        /// <summary>已重载</summary>
        public override String ToString() => $"{GetType().Name}[Type={PacketType}, QualityOfService={QualityOfService}, Duplicate={Duplicate}, Retain={RetainRequested}]";
    }
}