public Result <string> BatchDeletionTerminalVariable(TerminalParameterVariableDeleteRequest batchDeletionRequest) { IList <string> validationErrs = new List <string>(); if (batchDeletionRequest == null) { validationErrs.Add(GetMsgByKey("parameterBatchDeletionRequestMandatory")); } else { if (batchDeletionRequest.VariableIds == null || batchDeletionRequest.VariableIds.Count == 0) { validationErrs.Add(GetMsgByKey("variableIdsMandatory")); } } if (validationErrs.Count > 0) { return(new Result <string>(validationErrs)); } RestRequest request = new RestRequest(BATCH_DELETION_TERMINAL_VARIABLE_URL, Method.POST); var requestJson = JsonConvert.SerializeObject(batchDeletionRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); var responseContent = Execute(request); EmptyResponse emptyResponse = JsonConvert.DeserializeObject <EmptyResponse>(responseContent); Result <string> result = new Result <string>(emptyResponse); return(result); }
public void testBatchDeletionTerminalVariable() { TerminalParameterVariableDeleteRequest batchDeletionRequest = new TerminalParameterVariableDeleteRequest(); List <long> variableIds = new List <long>(); variableIds.Add(1001464163); variableIds.Add(1001464142); batchDeletionRequest.VariableIds = variableIds; Result <string> batchDeletionResult = API.BatchDeletionTerminalVariable(batchDeletionRequest); _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(batchDeletionResult)); Assert.AreEqual(batchDeletionResult.BusinessCode, 0); }