private void BtnOk_Click(object sender, EventArgs e) { if (m_lblFileExists.Visible || m_lblActorDirectoryExists.Visible || m_lblBookDirectoryExists.Visible) { string text = LocalizationManager.GetString("DialogBoxes.ExportDlg.ConfirmOverwrite.Text", "Are you sure you want to overwrite the existing files?"); string caption = LocalizationManager.GetString("DialogBoxes.ExportDlg.ConfirmOverwrite.Caption", "Overwrite?"); if (MessageBox.Show(this, text, caption, MessageBoxButtons.YesNo) != DialogResult.Yes) { DialogResult = DialogResult.None; return; } } Settings.Default.DefaultExportDirectory = m_defaultDirectory; string filePath = m_lblFileName.Text; try { m_projectExporter.GenerateFile(filePath, m_selectedFileType); } catch (Exception ex) { Analytics.ReportException(ex); ErrorReport.ReportNonFatalExceptionWithMessage(ex, string.Format(LocalizationManager.GetString("DialogBoxes.ExportDlg.CouldNotExport", "Could not export data to {0}", "{0} is a file name."), filePath)); } if (m_checkIncludeActorBreakdown.Checked) { try { Directory.CreateDirectory(m_actorDirectory); m_projectExporter.GenerateActorFiles(m_actorDirectory, m_selectedFileType); } catch (Exception ex) { Analytics.ReportException(ex); ErrorReport.ReportNonFatalExceptionWithMessage(ex, string.Format(LocalizationManager.GetString("DialogBoxes.ExportDlg.CouldNotExportActors", "Could not export one or more voice actor script files to {0}", "{0} is a directory name."), m_actorDirectory)); } } if (m_checkIncludeBookBreakdown.Checked) { try { Directory.CreateDirectory(m_bookDirectory); m_projectExporter.GenerateBookFiles(m_bookDirectory, m_selectedFileType); } catch (Exception ex) { Analytics.ReportException(ex); ErrorReport.ReportNonFatalExceptionWithMessage(ex, string.Format(LocalizationManager.GetString("DialogBoxes.ExportDlg.CouldNotExportBooks", "Could not export one or more book script files to {0}", "{0} is a directory name."), m_bookDirectory)); } } }