internal OpenAmountRefund(int amountInCents, Invoice.RefundMethod method = Invoice.RefundMethod.CreditFirst)
 {
     AmountInCents = amountInCents;
     RefundOptions = new Invoice.RefundOptions()
     {
         Method = method
     };
 }
Esempio n. 2
0
        internal RefundList(IEnumerable <Adjustment> adjustments, bool prorate, int quantity = 0, Invoice.RefundMethod method = Invoice.RefundMethod.CreditFirst)
        {
            foreach (var adjustment in adjustments)
            {
                var count = quantity == 0
                    ? adjustment.Quantity
                    : quantity;

                var refund = new Refund(adjustment, prorate, count);
                Refunds.Add(refund);
            }

            RefundMethod = method;
        }
Esempio n. 3
0
 internal OpenAmountRefund(int amountInCents, Invoice.RefundMethod method = Invoice.RefundMethod.CreditFirst)
 {
     AmountInCents = amountInCents;
     RefundMethod  = method;
 }