//-------------------------------------------------------------------------- public static CInfoTypeMenuItemEditeur GetInfoEditeurForMenuItem(IMenuItem menuItem) { CInfoTypeMenuItemEditeur info = null; if (menuItem != null) { if (m_dicTypeMenuItemToInfoEditeurSpecifique.TryGetValue(menuItem.GetType(), out info)) { return(info); } } return(null); }
//-------------------------------------------------------------------------- public static void RegisterEditeurSpecifique(string strNomMenuItem, Type typeMenuItem, Type typeEditeurSpecifique) { m_dicTypeMenuItemToInfoEditeurSpecifique[typeMenuItem] = new CInfoTypeMenuItemEditeur( strNomMenuItem, typeMenuItem, typeEditeurSpecifique); }