public async Task <BaseResponse> Update(string id, SomeData someData) { HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, $"{id}"); request.Content = new StringContent(JsonConvert.SerializeObject(someData), System.Text.Encoding.UTF8, "application/json"); SingleSomeData singleSomeData = new SingleSomeData(); HttpResponseMessage httpResponse = await m_Client.SendAsync(request); BaseResponse response = new BaseResponse(); response.ResponseStatus = (int)httpResponse.StatusCode; if (!httpResponse.IsSuccessStatusCode) { response.ResponseText = httpResponse.ReasonPhrase; } return(response); }
public async Task <SingleSomeData> GetSingle(string id) { HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, $"{id}"); HttpResponseMessage response = await m_Client.SendAsync(request); SingleSomeData singleSomeData = new SingleSomeData(); if (response.IsSuccessStatusCode) { singleSomeData.Data = JsonConvert.DeserializeObject <SomeData>(await response.Content.ReadAsStringAsync()); } else { singleSomeData.ResponseStatus = (int)response.StatusCode; singleSomeData.ResponseText = response.ReasonPhrase; } return(singleSomeData); }