private IModuleMailHandler GetModuleMailHandler(ModuleMailTypeEnum module) { IModuleMailHandler handler; m_ModuleMailHandlers.TryGetValue(module, out handler); return(handler); }
internal void RegisterModuleMailHandler(ModuleMailTypeEnum module, IModuleMailHandler handler) { if (m_ModuleMailHandlers.ContainsKey(module)) { m_ModuleMailHandlers[module] = handler; } else { m_ModuleMailHandlers.Add(module, handler); } }
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); }