示例#1
0
        private IModuleMailHandler GetModuleMailHandler(ModuleMailTypeEnum module)
        {
            IModuleMailHandler handler;

            m_ModuleMailHandlers.TryGetValue(module, out handler);
            return(handler);
        }
示例#2
0
 internal void RegisterModuleMailHandler(ModuleMailTypeEnum module, IModuleMailHandler handler)
 {
     if (m_ModuleMailHandlers.ContainsKey(module))
     {
         m_ModuleMailHandlers[module] = handler;
     }
     else
     {
         m_ModuleMailHandlers.Add(module, handler);
     }
 }
示例#3
0
        internal List <ModuleMailInfo> GetModuleMailList(ModuleMailTypeEnum moduleType)
        {
            List <ModuleMailInfo> moduleMails = new List <ModuleMailInfo>();

            foreach (ModuleMailInfo mail in m_ModuleMails)
            {
                if (mail.m_Module == moduleType)
                {
                    moduleMails.Add(mail);
                }
            }
            return(moduleMails);
        }