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(); }
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)); }