public static void Delete(string url, ofRequestOptions requestOptions) { var client = GetHttpClient(requestOptions); var responseMessage = client.DeleteAsync(url).Result; var responseString = responseMessage.Content.ReadAsStringAsync().Result; if (!responseMessage.IsSuccessStatusCode) { ofError err = JsonConvert.DeserializeObject <ofError>(responseString); throw new ofException(responseMessage.StatusCode, err); } }
public static T Put <T>(string url, ofRequestOptions requestOptions, StringContent content = null) { var client = GetHttpClient(requestOptions); var responseMessage = client.PutAsync(url, content).Result; var responseString = responseMessage.Content.ReadAsStringAsync().Result; if (responseMessage.IsSuccessStatusCode) { T obj = JsonConvert.DeserializeObject <T>(responseString); return(obj); } else { ofError err = JsonConvert.DeserializeObject <ofError>(responseString); throw new ofException(responseMessage.StatusCode, err); } }
public ofException(HttpStatusCode httpStatusCode, ofError oferror) : base(oferror.Message.Message) { HttpStatusCode = httpStatusCode; Error = oferror; }
public ofException(HttpStatusCode httpStatusCode, ofError error, string message) : base(message) { HttpStatusCode = httpStatusCode; Error = error; }