public void OpenNewSessionCommandExecuted() { NewSessionViewModel newSessionViewModel = new NewSessionViewModel(); var newSessionDialog = new NewSessionDialog { DataContext = newSessionViewModel }; if (newSessionDialog.ShowDialog() == true) { Configuration.Analytics.TrackFeature("DiffSessionType." + newSessionViewModel.SelectedSession.SelectedItemType.ToString()); this.OnLoadCommandExecuted(newSessionViewModel.SelectedSession); } }
private void StartNewSession() { var dialog = new NewSessionDialog { Owner = Application.Current.MainWindow }; if (dialog.ShowDialog() == true) { var newSessionId = _informationEngine.AddSession(dialog.ViewModel.SelectedReceiver, dialog.ViewModel.SelectedAnalysis); SelectedSessionViewModel = SessionViewModels.Single(x => x.SessionId == newSessionId); InitializeReceiverCommand.Execute(new Tuple <Guid, IReceiver>(SelectedSessionViewModel.SessionId, SelectedSessionViewModel.Receiver)); } }
private void AddNewAnalysis() { var dialog = new NewSessionDialog { Owner = Application.Current.MainWindow, ViewModel = { IsReceiverSelectionEnabled = false, SelectedReceiver = Receiver, Title = "Neue Analyse hinzufügen" } }; if (dialog.ShowDialog() == true) { var newAnalysis = dialog.ViewModel.SelectedAnalysis; Analysis.Add(newAnalysis); SelectedAnalysis = newAnalysis; } }