namespace DMS.Core.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;
}
}