Exemplo n.º 1
0
        public virtual async Task <Result <Dispute> > RemoveEvidenceAsync(string disputeId, string evidenceId)
        {
            NotFoundException notFoundException = new NotFoundException(String.Format("evidence with id '{0}' for dispute with id '{1}' not found", evidenceId, disputeId));

            if (disputeId == null || disputeId.Trim().Equals("") || evidenceId == null || evidenceId.Trim().Equals(""))
            {
                throw notFoundException;
            }

            try {
                XmlNode disputeXML = await Service.DeleteAsync(Service.MerchantPath() + "/disputes/" + disputeId + "/evidence/" + evidenceId);

                return(new ResultImpl <Dispute>(new NodeWrapper(disputeXML), Gateway));
            } catch (NotFoundException) {
                throw notFoundException;
            }
        }
Exemplo n.º 2
0
 public virtual Task DeleteAsync(string token)
 {
     return(service.DeleteAsync(service.MerchantPath() + "/payment_methods/credit_card/" + token));
 }
Exemplo n.º 3
0
        public virtual async Task <Result <Customer> > DeleteAsync(string Id)
        {
            XmlNode customerXML = await service.DeleteAsync(service.MerchantPath() + "/customers/" + Id);

            return(new ResultImpl <Customer>(new NodeWrapper(customerXML), gateway));
        }
 public virtual async Task DeleteAsync(string token)
 {
     await service.DeleteAsync(service.MerchantPath() + "/payment_methods/credit_card/" + token);
 }
        public async Task <Result <PaymentMethod> > DeleteAsync(string token)
        {
            var response = new NodeWrapper(await service.DeleteAsync(service.MerchantPath() + "/payment_methods/any/" + token).ConfigureAwait(false));

            return(new ResultImpl <UnknownPaymentMethod>(response, gateway));
        }
Exemplo n.º 6
0
        public virtual async Task <Result <Address> > DeleteAsync(string customerId, string id)
        {
            XmlNode addressXML = await Service.DeleteAsync(Service.MerchantPath() + "/customers/" + customerId + "/addresses/" + id).ConfigureAwait(false);

            return(new ResultImpl <Address>(new NodeWrapper(addressXML), Gateway));
        }