private void OnAddClicked(object sender, RoutedEventArgs e) { var fileDialogObject = new Microsoft.Win32.OpenFileDialog(); var fileName = fileDialogObject.BrowseFileToOpen("Score Files|*.sco"); if (fileName != "") { if (FileListBox.Items.Count == 0) { _previousScoreFileDetailsObj = null; } _currentScoreFileDetailsObj = new ScoreFileDetails(); ViewScores.FileName = fileName; if (ValidateScoreFiles()) { _previousScoreFileDetailsObj = _currentScoreFileDetailsObj; _scoreFileDetailsList.Add(_currentScoreFileDetailsObj); FileListBox.Items.Add(fileName); } else { MessageBox.Show("This file can't be merged!!!! as there is a mismatch in one of the following \t\n 1.Session Name \t\n 2.Scale Name \t\n 3.Trials", "Info", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }