private void OpenAddPanelByType(object sender, MouseButtonEventArgs e) { var selectedItem = ListViewMenu.SelectedItem as SubItem; Window parentWindow = Window.GetWindow((DependencyObject)sender); if (parentWindow != null) { parentWindow.IsEnabled = false; } switch (selectedItem.Name) { case "Article": ArticleView p1 = new ArticleView(); p1.Show(); break; case "Book": BookView p2 = new BookView(); p2.Show(); break; case "InBook": InBookView p3 = new InBookView(); p3.Show(); break; case "InCollection": InCollectionView p4 = new InCollectionView(); p4.Show(); break; case "Manual": ManualView p5 = new ManualView(); p5.Show(); break; case "Conference": ConferenceView p6 = new ConferenceView(); p6.Show(); break; case "Booklet": BookletView p7 = new BookletView(); p7.Show(); break; default: break; } }
public void Handle(ConferenceCreated @event) { var dto = GetConferenceView(@event.SourceId); if (dto != null) { Trace.TraceWarning( "Ignoring ConferenceCreated event for conference with ID {0} as it was already created.", @event.SourceId); } else { var conference = new ConferenceView( @event.SourceId, @event.Slug, @event.Name, @event.Description, @event.Location, @event.Tagline, @event.TwitterSearch, @event.StartDate); conferenceRepository.Insert(conference); } }