private void btnStartImport_Click(object sender, EventArgs e) { try { IFormatImporterLogic loadedImporter = LoadFormatImporter(); if (loadedImporter.isCompatibleFile(tbxFilePath.Text)) { ImportedFormatModel importedFormat = loadedImporter.getFormat(tbxFilePath.Text); AddImportedData(importedFormat); loggerService.AddLogForFormatImport(importingUser.UserName); MessageBox.Show("Importing Successful!"); } else { MessageBox.Show("An invalid file was selected"); } } catch (NullReferenceException exception) { MessageBox.Show("An invalid importer was selected. " + exception.Message); } }