Example #1
0
 public override void ExecuteCmdlet()
 {
     try
     {
         if (!ProcessParameters())
         {
             return;
         }
         ConfirmAction(
             Force.IsPresent,
             string.Format(Resources.RemoveASSDBackupPolicyWarningMessage, backupPolicyIdFinal),
             string.Format(Resources.RemoveASSDBackupPolicyMessage, backupPolicyIdFinal),
             backupPolicyIdFinal,
             () =>
         {
             if (WaitForComplete.IsPresent)
             {
                 WriteVerbose("About to run a task to remove your backuppolicy!");
                 var deleteTaskStatusInfo = StorSimpleClient.DeleteBackupPolicy(deviceId, backupPolicyIdFinal);
                 HandleSyncTaskResponse(deleteTaskStatusInfo, "remove");
             }
             else
             {
                 WriteVerbose("About to create a task to remove your backuppolicy!");
                 var taskresult = StorSimpleClient.DeleteBackupPolicyAsync(deviceId, backupPolicyIdFinal);
                 HandleAsyncTaskResponse(taskresult, "remove");
             }
         });
     }
     catch (Exception exception)
     {
         this.HandleException(exception);
     }
 }