/// <summary> /// Edit List informations /// </summary> /// <param name="listId">listId</param> /// <param name="requestData">RequestEditList object</param> /// <returns>ModelList object expected</returns> public Task <Response> EditListAsync(string listId, RequestEditList requestData) { if (string.IsNullOrEmpty(listId)) { throw new ArgumentException("listId can't be empty or null!"); } if (requestData == null) { throw new ArgumentException("requestData can't be empty or null!"); } string requestUri = "list/" + listId; return(ExecutePutCallAsync <ModelList>(requestUri, requestData)); }
/// <summary> /// Edit List informations /// </summary> /// <param name="listId">listId</param> /// <param name="requestData">RequestEditList object</param> /// <returns>ModelList object expected</returns> public Response EditList(string listId, RequestEditList requestData) { if (string.IsNullOrEmpty(listId)) { throw new ArgumentException("listId can't be empty or null!"); } if (requestData == null) { throw new ArgumentException("requestData can't be empty or null!"); } string requestUri = "list/" + listId; Response response = null; Task.Run(async() => { response = await ExecutePutCallAsync <ModelList>(requestUri, requestData); }) .Wait(); return(response); }
/// <summary> /// Edit List informations /// </summary> /// <param name="paramsEditList">param object of Edi List request</param> /// <param name="requestData">RequestEditList object</param> /// <returns>ResponseGeneric with ModelList object expected</returns> public Task <ResponseGeneric <ResponseModelList, ResponseError> > EditListAsync(ParamsEditList paramsEditList, RequestEditList requestData) { var client = new RestClient(_baseAddress); var request = new RestRequest($"list/{paramsEditList.ListId}", Method.PUT); request.AddHeader("authorization", AccessToken); request.AddJsonBody(requestData); // execute the request return(RestSharperHelper.ExecuteRequestAsync <ResponseModelList, ResponseError>(client, request)); }