using System; namespace DMS.Application.Events; /// /// MQTT连接状态改变事件参数 /// public class MqttConnectionChangedEventArgs : EventArgs { /// /// MQTT服务器ID /// public int MqttServerId { get; } /// /// MQTT服务器名称 /// public string MqttServerName { get; } /// /// 旧连接状态 /// public bool OldConnectionStatus { get; } /// /// 新连接状态 /// public bool NewConnectionStatus { get; } /// /// 状态改变时间 /// public DateTime ChangeTime { get; } /// /// 初始化MqttConnectionChangedEventArgs类的新实例 /// /// MQTT服务器ID /// MQTT服务器名称 /// 旧连接状态 /// 新连接状态 public MqttConnectionChangedEventArgs(int mqttServerId, string mqttServerName, bool oldStatus, bool newStatus) { MqttServerId = mqttServerId; MqttServerName = mqttServerName; OldConnectionStatus = oldStatus; NewConnectionStatus = newStatus; ChangeTime = DateTime.Now; } }