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"));
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
 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));
        }