private void ImportFrom6_0Backup(BackupFileSettings fileSettings, IThreadedProgress progressDlg) { var importer = new ImportFrom6_0(progressDlg, m_converterConsolePath, m_dbPath); bool importSuccessful; try { string projFile; importSuccessful = importer.Import(fileSettings.File, m_restoreSettings.ProjectName, m_restoreSettings.ProjectsRootFolder, out projFile); } catch (CannotConvertException e) { FailedImportCleanUp(importer); throw; } if (!importSuccessful) { FailedImportCleanUp(importer); if (!importer.HaveOldFieldWorks || !importer.HaveFwSqlServer) { throw new MissingOldFwException("Error restoring from FieldWorks 6.0 (or earlier) backup", importer.HaveFwSqlServer, importer.HaveOldFieldWorks); } throw new FailedFwRestoreException("Error restoring from FieldWorks 6.0 (or earlier) backup"); } }