Example #1
0
        public static void Backup(string parameters = null)
        {
            Backup backup = new Backup();

            BlogDemoor blogDemoor = CreateDataManager(parameters);

            XElement xe = XmlConfig.CurrentConfig.XDocument.Root;
            backup.TempBackupDirectory = xe.zXPathValue("MongoBackupTmpDirectory");  // TempBackupDirectory
            backup.BackupDirectory = xe.zXPathValue("MongoBackupDirectory");         // BackupDirectory
            backup.ZipFilename = xe.zXPathValue("ZipFilename", "BlogDemoor");
            backup.Add(dir => blogDemoor.Backup(dir));
            backup.DoBackup();
        }
Example #2
0
 public void InitBackup(Backup backup)
 {
     backup.Add(dir => MongoBackup.Backup(_mongoDownloadedFileManager.GetCollection(), dir));
     backup.Add(dir => MongoBackup.Backup(_mongoQueueDownloadFileManager.GetCollection(), dir));
     backup.Add(dir => MongoBackup.Backup(_mongoCurrentDownloadFileManager.GetCollection(), dir));
 }