Example #1
0
        internal void UnregisterSystemCommand(string key, ENM_PARAM_DELEGATE func)
        {
            if (m_SystemCommands == null)
            {
                m_SystemCommands = new Dictionary <string, List <ENM_PARAM_DELEGATE> >();
            }

            List <ENM_PARAM_DELEGATE> list_;

            if (!m_SystemCommands.TryGetValue(key, out list_))
            {
                return;
            }
            list_.Remove(func);
        }
Example #2
0
        internal void RegisterSystemCommand(string key, ENM_PARAM_DELEGATE func)
        {
            if (m_SystemCommands == null)
            {
                m_SystemCommands = new Dictionary <string, List <ENM_PARAM_DELEGATE> >();
            }

            List <ENM_PARAM_DELEGATE> list_;

            if (!m_SystemCommands.TryGetValue(key, out list_))
            {
                list_ = new List <ENM_PARAM_DELEGATE>();
                m_SystemCommands[key] = list_;
            }

            list_.Add(func);
        }
Example #3
0
 protected void RegisterCommand(string key, ENM_PARAM_DELEGATE func)
 {
     m_RegisteredCommands[key] = func;
     SingletonFactory <CommandController> .Instance.RegisterSystemCommand(key, m_RegisteredCommands[key]);
 }