public StartBackupTask() { Name = "Backup Database"; Description = "Backup your database."; TaskInputs.Add(new TaskInput("Location", @"C:\path-to-your-backup-folder")); }
public StartBackupTaskSectionModel() { Name = "Backup Database"; Description = "Backup your database."; IconResource = "Image_Backup_Tiny"; TaskInputs.Add(new TaskInput("Location", @"C:\path-to-your-backup-folder")); }
public ExportTask() { Name = "Export Database"; IconResource = "Image_Export_Tiny"; Description = "Export your database to a dump file. Both indexes and documents are exported."; TaskInputs.Add(new TaskCheckBox("Include Attachments", false)); }
public StartRestoreTask() { Name = "Restore Database"; Description = "Restore a database."; IconResource = "Image_Restore_Tiny"; TaskInputs.Add(new TaskInput("Backup Location", @"C:\path-to-your-backup-folder")); TaskInputs.Add(new TaskInput("Database Location", "")); TaskInputs.Add(new TaskInput("Database Name", "")); }
protected override RestoreDatabaseTask CreateTask() { var backupLocation = TaskInputs.First(x => x.Name == "Backup Location").Value as string; var databaseLocation = TaskInputs.First(x => x.Name == "Database Location").Value as string; var name = TaskInputs.First(x => x.Name == "Database Name").Value as string; var defrag = (bool)TaskInputs.First(x => x.Name == "Defrag").Value; return(new RestoreDatabaseTask(DatabaseCommands, name, backupLocation, databaseLocation, defrag)); }
protected override BackupDatabaseTask CreateTask() { var location = TaskInputs.FirstOrDefault(x => x.Name == "Location"); return(new BackupDatabaseTask(DatabaseCommands, Database.Value.Name, location.Value as string)); }