Exemple #1
0
        public async Task <User> Put(User user)
        {
            HttpRequestItem httpRequestItem = new HttpRequestItem()
            {
                Url                     = Url,
                HttpMethod              = HttpMethod.Put,
                AuthHeaderValue         = new AuthenticationHeaderValue("Bearer", AccessToken),
                HttpContent             = new FormUrlEncodedContent(JsonConvertHelper.SerializeToDictionary(user)),
                IfUnmodifiedSinceHeader = new DateTime(2014, 08, 02)
            };

            HttpResponseMessage httpResponseMessage = await _requestHandler.RequestAsync(httpRequestItem);

            string content = await httpResponseMessage.Content.ReadAsStringAsync();

            User updatedUser = JsonConvertHelper.DeserializeObject <User>(content);

            return(updatedUser);
        }