using System; using DMS.Application.Events; namespace DMS.Application.Interfaces; /// /// 事件服务接口,用于统一管理应用程序中的各种事件 /// public interface IEventService { #region 设备事件 /// /// 设备状态改变事件 /// event EventHandler OnDeviceActiveChanged; /// /// 触发设备状态改变事件 /// /// 事件发送者 /// 设备状态改变事件参数 void RaiseDeviceActiveChanged(object sender, DeviceActiveChangedEventArgs e); #endregion #region 变量事件 /// /// 变量值改变事件 /// event EventHandler VariableValueChanged; /// /// 触发变量值改变事件 /// /// 事件发送者 /// 变量值改变事件参数 void RaiseVariableValueChanged(object sender, VariableValueChangedEventArgs e); #endregion #region MQTT事件 /// /// MQTT连接状态改变事件 /// event EventHandler MqttConnectionChanged; /// /// 触发MQTT连接状态改变事件 /// /// 事件发送者 /// MQTT连接状态改变事件参数 void RaiseMqttConnectionChanged(object sender, MqttConnectionChangedEventArgs e); #endregion }