Example #1
0
        /// <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));
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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));
        }