public void Initialize()
 {
     m_backupSettings = new DummyBackupProjectSettings(m_testProjectsRoot,
                                                       TestProjectName, null, FDOBackendProviderType.kXML)
     {
         Comment = "Test comment",
     };
     m_backupProjectService = new ProjectBackupService(Cache, m_backupSettings);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        /// ------------------------------------------------------------------------------------
        /// <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);
        }
Beispiel #4
0
        /// ------------------------------------------------------------------------------------
        /// <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);
        }
Beispiel #5
0
        /// ------------------------------------------------------------------------------------
        /// <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);
        }