Example #1
0
 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));
        }