private void AddTab(IRibbonTabDefinition tabDefinition, IRibbonTabView ribbonTabView) { if (!this.tabCache.ContainsKey(tabDefinition.ShowOnActivationOfViewModelType)) { this.tabCache.Add(tabDefinition.ShowOnActivationOfViewModelType, new List <IRibbonTabView>()); } this.tabCache[tabDefinition.ShowOnActivationOfViewModelType].Add(ribbonTabView); }
private void BuildTab(IRibbonTabDefinition tabDefinition) { IRibbonTabView ribbonTabView = this.tabBuilder.Build(tabDefinition); if (ribbonTabView != null) { this.AddTab(tabDefinition, ribbonTabView); } }
private void AddTab(IRibbonTabDefinition tabDefinition, IRibbonTabView ribbonTabView) { if (!this.tabCache.ContainsKey(tabDefinition.ShowOnActivationOfViewModelType)) { this.tabCache.Add(tabDefinition.ShowOnActivationOfViewModelType, new List<IRibbonTabView>()); } this.tabCache[tabDefinition.ShowOnActivationOfViewModelType].Add(ribbonTabView); }
public RibbonDefinitionShowOnActivationOfViewModelTypeIsNotClassViolation(IRibbonTabDefinition definition) { this.definition = definition; }