public void Initialize() { m_backupSettings = new DummyBackupProjectSettings(m_testProjectsRoot, TestProjectName, null, FDOBackendProviderType.kXML) { Comment = "Test comment", }; m_backupProjectService = new ProjectBackupService(Cache, m_backupSettings); }
public void Initialize() { m_backupSettings = new DummyBackupProjectSettings(m_testProjectsRoot, TestProjectName, m_linkedFilesRootDir, FDOBackendProviderType.kXML) { Comment = "Test comment", }; SetupCacheToTestAgainst(); m_backupProjectService = new ProjectBackupService(Cache, m_backupSettings); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Backs up the project. /// </summary> /// ------------------------------------------------------------------------------------ internal void BackupProject(IThreadedProgress progressDlg) { BackupProjectSettings settings = new BackupProjectSettings(m_cache, m_backupProjectView); settings.DestinationFolder = m_backupProjectView.DestinationFolder; settings.AppAbbrev = m_appAbbrev; ProjectBackupService backupService = new ProjectBackupService(m_cache, settings); backupService.BackupProject(progressDlg); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Backs up the project. /// </summary> /// <returns>The path to the backup file, or <c>null</c></returns> /// ------------------------------------------------------------------------------------ internal string BackupProject(IThreadedProgress progressDlg) { BackupProjectSettings settings = new BackupProjectSettings(m_cache, m_backupProjectView, FwDirectoryFinder.DefaultBackupDirectory); settings.DestinationFolder = m_backupProjectView.DestinationFolder; settings.AppAbbrev = m_appAbbrev; ProjectBackupService backupService = new ProjectBackupService(m_cache, settings); string backupFile; if (!backupService.BackupProject(progressDlg, out backupFile)) { string msg = string.Format(FwCoreDlgs.ksCouldNotBackupSomeFiles, backupService.FailedFiles.ToString(", ", Path.GetFileName)); if (MessageBox.Show(msg, FwCoreDlgs.ksWarning, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) { File.Delete(backupFile); } backupFile = null; } return(backupFile); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Backs up the project. /// </summary> /// <returns>The path to the backup file, or <c>null</c></returns> /// ------------------------------------------------------------------------------------ internal string BackupProject(IThreadedProgress progressDlg) { var versionInfoProvider = new VersionInfoProvider(Assembly.GetExecutingAssembly(), false); var settings = new BackupProjectSettings(m_cache, m_backupProjectView, FwDirectoryFinder.DefaultBackupDirectory, versionInfoProvider.MajorVersion); settings.DestinationFolder = m_backupProjectView.DestinationFolder; ProjectBackupService backupService = new ProjectBackupService(m_cache, settings); string backupFile; if (!backupService.BackupProject(progressDlg, out backupFile)) { var msg = string.Format(FwCoreDlgs.ksCouldNotBackupSomeFiles, string.Join(", ", backupService.FailedFiles.Select(Path.GetFileName))); if (MessageBox.Show(msg, FwCoreDlgs.ksWarning, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) { File.Delete(backupFile); } backupFile = null; } return(backupFile); }