public Transaction InitiateCharge(ChargeRequest chargeRequest) { string url = "/charges"; string jsonRequestBody = chargeRequest.ToJsonString(); string responseText = this.GetConnection().Post(url, null, jsonRequestBody); Transaction serializedObject; try { serializedObject = JsonConvert.DeserializeObject <Transaction>(responseText, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore }); } catch (Exception e) { throw new EntityException("", e); } return(serializedObject); }
public Payment Create(ChargeRequest chargeRequest) { var url = "/charges"; var jsonRequestBody = chargeRequest.ToJsonString(); var responseText = GetConnection().Post(url, null, jsonRequestBody); try { return(JsonConvert.DeserializeObject <Payment>(responseText, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore })); } catch (Exception e) { throw new EntityException("", e); } }