/// <summary> /// /// </summary> /// <param name="cmdId"></param> /// <param name="handler"></param> public static void Register(string cmdId, ExecutedCommandHandler handler) { if (m_cmdIds.ContainsKey(cmdId)) { m_cmdExecutes[m_cmdIds[cmdId]] = handler; } else { m_cmdIdExecutes[cmdId] = handler; } }
/// <summary> /// /// </summary> /// <param name="cmd"></param> /// <param name="handler"></param> public static void Register(ICommand cmd, ExecutedCommandHandler handler) { m_cmdIds[cmd.Name] = cmd; if (!m_cmdIdExecutes.ContainsKey(cmd.Name)) { m_cmdExecutes[cmd] = handler; } else { m_cmdExecutes[cmd] = m_cmdIdExecutes[cmd.Name]; } }