コード例 #1
0
        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);
            }
        }