示例#1
0
 internal T DeserializeResult <T>(string result, JsonSerializerSettings setting = null)
 {
     TestError(result);
     try
     {
         return(JsonConvert.DeserializeObject <T>(result, setting));
     }
     catch (Exception ex)
     {
         var exception = new Exceptions.ParseException(ex.Message, string.Format("Returned Response: {0}", result));
         throw (exception);
     }
 }
示例#2
0
 internal static void TestError(string result)
 {
     try
     {
         var testResult = JsonConvert.DeserializeObject <Response <ExpandoObject> >(result);
         if (testResult.Error != null && testResult.Error.Value > 0)
         {
             var exception = new Exceptions.Exception(testResult.Error.Value, testResult.Message, testResult.ErrorMessage);
             throw (exception);
         }
     }
     catch (Exception ex)
     {
         var exception = new Exceptions.ParseException(ex.Message, string.Format("Returned Response: {0}", result));
         throw (exception);
     }
 }