using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; namespace Mesnac.EventService { /// /// 设计时事件订阅信息 /// public class DesignEvent { public string GUID { get; set; } public string Name { get; set; } public string Remark { get; set; } } /// /// 设计时可用订阅事件 /// public class DesignEventTree { public List Children { get; set; } public List EventNode { get; set; } } /// /// 运行时数据传输值 /// public class RuntimeEventArgs : EventArgs { public string GUID { get; set; } public object DATA { get; set; } } public delegate void RuntimeEventHandler(object sender, RuntimeEventArgs e); /// /// 事件处理接口 /// public interface IDesignService { void IniDesignEvent(string path); DesignEventTree DesignEventTree { get; set; } event RuntimeEventHandler RuntimeEvent; } }