private Request CancelRefundInternal(Refund refund) { refund.SetRequiredFields(new List <string> { GlobalConstants.Id }); refund.CheckRequiredFields(); Refund tmpRefund = new Refund(); tmpRefund.Status("CANCELLED"); return(new Request( method: RequestType.Put, uri: PrepareUri("/refunds/" + refund.Id()), body: tmpRefund )); }
/// <summary> /// Cancel Refund /// </summary> /// <param name="refund">Refund</param> /// <returns>Refund</returns> public Refund CancelRefund(Refund refund) { refund.SetRequiredFields(new List <string> { GlobalConstants.Id }); refund.CheckRequiredFields(); Refund tmpRefund = new Refund(); tmpRefund.Status("CANCELLED"); Request request = new Request( method: RequestType.Put, uri: PrepareUri("/refunds/" + refund.Id()), body: tmpRefund ); dynamic response = _client.ProcessRequest(request); return(new Refund(response)); }