public void NewModuleCTab() { var moduleCViewModel = new ModuleCViewModel(); var moduleCView = new ModuleCView(moduleCViewModel); var moduleCTab = new Tab { Header = "Module C", Content = moduleCView }; _tabs.Add(moduleCTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleCTab); }
public void DuplicateModuleCTab(Guid tabId) { var existingTab = _tabs.FirstOrDefault(tab => tab.Id == tabId); if (existingTab == null) { return; } var moduleCViewModel = new ModuleCViewModel(); var moduleCView = new ModuleCView(moduleCViewModel); var moduleCTab = new Tab { Header = "Module C Copy", Content = moduleCView }; _tabs.Add(moduleCTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleCTab); }