using DataEntity.Event; using DataEntity.Sockets.Base; using HandyControl.Data; using System; using System.IO; using System.Windows.Interop; using System.Windows.Media.Imaging; using static DataEntity.Event.EventExArgs; using static HxEnum.OperationTypeEnum; using static XCommon.Event.EventBind; namespace XCommon.Event { /// /// 事件处理 /// public static class EventBind { #region 变量 public delegate void EventExHandler(object sender, EventExArgs e); public static event EventExHandler MainEvent; /// /// 节点操作类型(1跳过、2重试、3终止) /// public static NodeOperationTypeEnum OperMark = NodeOperationTypeEnum.Continue; #endregion /// /// 显示设备报错信息 /// /// public static void CallEvent(ErrorClientData errorData) { EventBind.MainEvent?.Invoke(errorData, new EventExArgs(EventEnum.ShowDeviceErrorDialg)); } } }