using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CoreAgent.WebSocketTransport.Models { /// /// 协议消息模型 /// 用于封装和传输协议相关的消息数据 /// public class ProtocolMessage { /// /// 消息类型标识 /// 默认为 "Protocol",表示协议类型消息 /// public string Type { get; set; } = "Protocol"; /// /// 消息载荷数据 /// 包含具体的协议日志数据 /// public ProtocolPayload Payload { get; set; } /// /// 初始化协议消息的新实例 /// /// 协议日志消息数组 public ProtocolMessage(MessageTransferProtocolLog[] messages) { Payload = new ProtocolPayload(messages); } } /// /// 协议消息载荷 /// 包含具体的协议日志数据内容 /// public class ProtocolPayload { /// /// 协议日志消息数组 /// 存储要传输的协议日志数据 /// public MessageTransferProtocolLog[] Message { get; set; } = Array.Empty(); /// /// 初始化协议载荷的新实例 /// /// 协议日志消息数组 public ProtocolPayload(MessageTransferProtocolLog[] messages) { Message = messages; } } }