namespace JiShe.CollectBus.Protocol.Contracts.Models { public class MessageReceivedEvent { public MessageReceivedEvent(string clientId, string clientIp,int port, string messageHexString, string deviceNo) { ClientId = clientId; ClientIP = clientIp; Port = port; MessageHexString = messageHexString; DeviceNo = deviceNo; } /// /// 客服端标识 /// public string ClientId { get; set; } /// /// 客服端IP /// public string ClientIP { get; set; } /// /// 客服端端口 /// public int Port { get; set; } /// /// 客服端报文 /// public string MessageHexString { get; set; } /// /// 设备号 /// public string DeviceNo { get; set; } } public class MessageReceivedLoginEvent: MessageReceivedEvent { public MessageReceivedLoginEvent(string clientId, string clientIp, int port, string messageHexString, string deviceNo) : base(clientId, clientIp, port, messageHexString, deviceNo) { } } public class MessageReceivedHeartbeatEvent : MessageReceivedEvent { public MessageReceivedHeartbeatEvent(string clientId, string clientIp, int port, string messageHexString, string deviceNo) : base(clientId, clientIp, port, messageHexString, deviceNo) { } } }