public async Task UpdateChargeTest() { var requestTester = GetRequestTester(); var chargeId = "1"; var customerId = "1"; var chargeUpdateRequest = new ChargeUpdateRequest() { ChargeId = chargeId, CustomerId = customerId, Description = "new description", Metadata = new Dictionary <string, string>() { { "metadata", "value" } } }; await requestTester.TestMethod <Charge>( async (api) => { await api.UpdateCharge(chargeUpdateRequest); }, new RequestDescriptor() { Method = HttpMethod.Post, Action = string.Format("charges/{0}", chargeId), Parameter = chargeUpdateRequest } ); }
public async Task <Charge> UpdateCharge(ChargeUpdateRequest chargeUpdate) { var url = string.Format("{0}/{1}", CHARGES_PATH, chargeUpdate.ChargeId); return(await SendRequest <Charge>(HttpMethod.Post, url, chargeUpdate)); }