コード例 #1
0
        private int Add(IModuleListener item)
        {
            int returnData = _ModuleListeners.Add(item);

            int i = 0;
            for (i = 0; i <= _ModuleCommunicators.Count - 1; i++)
            {
                _ModuleCommunicators[i].ModuleCommunication += item.OnModuleCommunication;
            }

            return returnData;
        }
コード例 #2
0
        private int Add(IModuleListener item)
        {
            int returnData = _ModuleListeners.Add(item);

            int i = 0;

            for (i = 0; i <= _ModuleCommunicators.Count - 1; i++)
            {
                _ModuleCommunicators[i].ModuleCommunication += item.OnModuleCommunication;
            }

            return(returnData);
        }
コード例 #3
0
        public System.Web.UI.Control LoadModule(string virtualPath)
        {
            System.Web.UI.Control returnData = base.LoadControl(virtualPath);

            // Check and see if the module implements IModuleCommunicator
            IModuleCommunicator moduleCommunicator = returnData as IModuleCommunicator;

            if (moduleCommunicator != null)
            {
                // Add the module because it implements IModuleCommunicator
                this.Add(moduleCommunicator);
            }

            // Check and see if the module implements IModuleCommunicator
            IModuleListener moduleListener = returnData as IModuleListener;

            if (moduleListener != null)
            {
                // Add the module because it implements IModuleListener
                this.Add(moduleListener);
            }

            return(returnData);
        }
コード例 #4
0
 public int Add(IModuleListener item)
 {
     return(List.Add(item));
 }
コード例 #5
0
 public int Add(IModuleListener item)
 {
     return List.Add(item);
 }