/// <summary> /// 某个模块中的某个事件 /// </summary> /// <param name="target">目标模块</param> /// <param name="type">目标事件</param> /// <returns></returns> public ModuleEvent Event(string target, string type) { ModuleEvent evt = null; BusinessModule module = GetModule(target); if (module != null)//如果模块已经呗加载就返回事件 { evt = module.Event(type); } else//没有被加载就在预监听表中创建或返回一个 { EventTable table = GetPreListenEventTable(target); evt = table.GetEvent(type); } return(evt); }
//====================================================== public ModuleEvent Event(string target, string type) { ModuleEvent evt = null; BusinessModule module = GetModule(target); if (module != null) { evt = module.Event(type); } else { EventTable table = GetPreListEventTable(target); evt = table.GetEvent(type); } return(evt); }
//========== public ModuleEvent Event(string target, string type) { ModuleEvent moduleEvent = null; BusinessModule module = GetModule(target); if (module != null) { moduleEvent = module.Event(type); } else { EventManager eventManager = GetPreListenEvents(target); moduleEvent = eventManager.GetEvent(type); } return(moduleEvent); }