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); } }
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); } }