Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public ofException(HttpStatusCode httpStatusCode, ofError oferror)
     : base(oferror.Message.Message)
 {
     HttpStatusCode = httpStatusCode;
     Error          = oferror;
 }
Esempio n. 4
0
 public ofException(HttpStatusCode httpStatusCode, ofError error, string message)
     : base(message)
 {
     HttpStatusCode = httpStatusCode;
     Error          = error;
 }
Esempio n. 5
0
 public ofException(HttpStatusCode httpStatusCode, ofError oferror)
     : base(oferror.Message.Message)
 {
     HttpStatusCode = httpStatusCode;
     Error = oferror;
 }
Esempio n. 6
0
 public ofException(HttpStatusCode httpStatusCode, ofError error, string message)
     : base(message)
 {
     HttpStatusCode = httpStatusCode;
     Error = error;
 }