/// <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);
        }
예제 #2
0
        //======================================================

        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);
        }
예제 #3
0
        //==========
        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);
        }