public static List <BlockingTaskOperationType> GetEnabledBlockingTaskOperations(
     vCloudClient client)
 {
     try
     {
         string url = client.VCloudApiURL + "/admin/extension/settings/blockingTask/operations";
         TaskOperationListType operationListType = SdkUtil.Get <TaskOperationListType>(client, url, 200);
         List <string>         values            = new List <string>();
         if (operationListType.Operation != null)
         {
             values = ((IEnumerable <string>)operationListType.Operation).ToList <string>();
         }
         return(BlockingTaskOperationType.FromValues(values));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
 private void Sort_v1_5()
 {
     this._enabledBlockingTaskOperations = new List <BlockingTaskOperationType>();
     if (this.GetSystemSettings().BlockingTaskSettings == null)
     {
         return;
     }
     if (this.GetSystemSettings().BlockingTaskSettings.BlockingTaskOperations == null)
     {
         return;
     }
     try
     {
         this._enabledBlockingTaskOperations = BlockingTaskOperationType.FromValues(((IEnumerable <string>) this.GetSystemSettings().BlockingTaskSettings.BlockingTaskOperations.Operation).ToList <string>());
     }
     catch (ArgumentException ex)
     {
         Logger.Log(TraceLevel.Information, ex.Message);
     }
 }
 public List <BlockingTaskOperationType> UpdateEnabledBlockingTaskOperations(
     List <BlockingTaskOperationType> enabledBlockingTaskOperations)
 {
     try
     {
         string url = this._client.VCloudApiURL + "/admin/extension/settings/blockingTask/operations";
         TaskOperationListType operationListType1 = new TaskOperationListType();
         List <string>         stringList         = new List <string>();
         stringList.AddRange((IEnumerable <string>)BlockingTaskOperationType.ToValues(enabledBlockingTaskOperations));
         operationListType1.Operation = stringList.ToArray();
         string requestString = SerializationUtil.SerializeObject <TaskOperationListType>(operationListType1, "com.vmware.vcloud.api.rest.schema");
         TaskOperationListType operationListType2 = SdkUtil.Put <TaskOperationListType>(this._client, url, requestString, "application/vnd.vmware.admin.taskOperationList+xml", 200);
         List <string>         values             = new List <string>();
         if (operationListType2.Operation != null)
         {
             values = ((IEnumerable <string>)operationListType2.Operation).ToList <string>();
         }
         return(BlockingTaskOperationType.FromValues(values));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }