/// <summary> /// Edit Task informations. /// </summary> /// <param name="taskId">taskId</param> /// <param name="requestData">RequestEditTask object</param> /// <returns>ResponseSuccess object expected</returns> public Task <Response> EditTaskAsync(string taskId, RequestEditTask requestData) { if (string.IsNullOrEmpty(taskId)) { throw new ArgumentException("taskId can't be empty or null!"); } if (requestData == null) { throw new ArgumentException("requestData can't be empty or null!"); } string requestUri = "task/" + taskId; return(ExecutePutCallAsync <ResponseSuccess>(requestUri, requestData)); }
/// <summary> /// Edit Task informations. /// </summary> /// <param name="paramsEditTask">param object of edit task request</param> /// <param name="requestData">RequestEditTask object</param> /// <returns>ResponseGeneric with ResponseSuccess object expected</returns> public Task <ResponseGeneric <ResponseModelTask, ResponseError> > EditTaskAsync(ParamsEditTask paramsEditTask, RequestEditTask requestData) { var client = new RestClient(_baseAddress); var request = new RestRequest($"task/{paramsEditTask.TaskId}", Method.PUT); request.AddHeader("authorization", AccessToken); request.AddJsonBody(requestData); // execute the request return(RestSharperHelper.ExecuteRequestAsync <ResponseModelTask, ResponseError>(client, request)); }