예제 #1
0
 public PaymentRequest(
     PaymentMethod[] paymentMethods,
     PaymentDetailsInit paymentDetails,
     PaymentOptions paymentOptions = null)
 {
     _paymentMethods = paymentMethods;
     _paymentDetails = paymentDetails;
     _paymentOptions = paymentOptions;
 }
예제 #2
0
        public static PaymentRequestContext CreateDefaultPaymentRequest(
            PaymentDetailsInit paymentDetails,
            PaymentOptions paymentOptions  = null,
            PaymentMethod[] paymentMethods = null)
        {
            var paymentMethodList = new List <PaymentMethod>();

            if (paymentMethods != null && !paymentMethods.Any())
            {
                paymentMethodList.AddRange(paymentMethods);
            }

            if (paymentOptions == null)
            {
                paymentOptions = new PaymentOptions();
            }

            return(new PaymentRequestContext(
                       paymentDetails,
                       paymentOptions,
                       paymentMethodList));
        }