using System.Net.WebSockets;
namespace XFEExtension.NetCore.CyberComm.XCCNetWork;
///
/// XCC网络通讯接收到明文消息事件
///
public abstract class XCCTextMessageReceivedEventArgs : XCCMessageReceivedEventArgs
{
///
/// 返回文本消息类型
///
public XCCTextMessageType MessageType { get; }
///
/// 文本消息
///
public string TextMessage { get; }
///
/// 发送时间
///
public DateTime SendTime { get; }
///
/// 是否为历史消息
///
public bool IsHistory { get; }
internal XCCTextMessageReceivedEventArgs(XCCGroup group, ClientWebSocket? textMessageClientWebSocket, ClientWebSocket? fileTransportClientWebSocket, XCCClientType xCCClientType, string messageId, XCCTextMessageType messageType, string message, string sender, DateTime sendTime, bool isHistory) : base(group, textMessageClientWebSocket, fileTransportClientWebSocket, xCCClientType, sender, messageId)
{
MessageType = messageType;
TextMessage = message;
SendTime = sendTime;
IsHistory = isHistory;
}
}