public ITab GetTab(string typeName, string tabName) { List <ITab> tabs; if (RibbonTabs.TryGetValue(typeName, out tabs)) { return(tabs?.Where(a => a.TabName == tabName).Select(a => a).FirstOrDefault()); } return(null); }
public ITab CreateNewTab(string typename, string name) { var tab = new RTab(name); List <ITab> tabs; if (RibbonTabs.TryGetValue(typename, out tabs)) { tabs.Add(tab); } else { RibbonTabs.Add(typename, new List <ITab>() { tab }); } return(tab); }