コード例 #1
0
        /// <summary>
        /// Execute PUT request for object
        /// </summary>
        /// <param name="id">Posted object id</param>
        /// <param name="data">Type to put</param>
        public void Put(string id, IDataGeneratable data)
        {
            RestClientService.RestClient.Put($"{UrlResolver.GetUrl(data)}/{id}", data);
            ObjectToPostId objectCreated = new ObjectToPostId(data, id);

            RequestHelper.HandleTheResponse("PUT");
            Storage.UpdateItem(data.GetType(), objectCreated);
        }
コード例 #2
0
        /// <summary>
        /// Execute POST request for object
        /// </summary>
        /// <param name="data">Type to post</param>
        public void Post(IDataGeneratable data)
        {
            RestClientService.RestClient.Post(UrlResolver.GetUrl(data), data);
            ObjectToPostId objectCreated = new ObjectToPostId(data, RestClientService.RestClient.PostResponseId);

            RequestHelper.HandleTheResponse("POST");
            Storage.SaveItem(data.GetType(), objectCreated);
        }