/// <summary> /// 事件响应 /// </summary> private void AddEventPath <TEvent>(string description, LogEnum logType, Action <TEvent> action, Type location) where TEvent : IEvent { var messagePathId = VirtualRoot.BuildMessagePath(description, logType, action, location); _contextPathIds.Add(messagePathId); }
/// <summary> /// 事件响应 /// </summary> public void AddEventPath <TEvent>(string description, LogEnum logType, Type location, PathPriority priority, Action <TEvent> path) where TEvent : IEvent { var messagePathId = VirtualRoot.BuildMessagePath(description, logType, location, priority, path); _contextPathIds.Add(messagePathId); }
/// <summary> /// 命令窗口。使用该方法的代码行应将前两个参数放在第一行以方便vs查找引用时展示出参数信息 /// </summary> public void AddCmdPath <TCmd>(string description, LogEnum logType, Action <TCmd> action, Type location) where TCmd : ICmd { var messagePathId = VirtualRoot.BuildMessagePath(description, logType, action, location); _contextPathIds.Add(messagePathId); }