示例#1
0
        private IPayment AddPaymentToOrderGroup(PaymentModel model, IPaymentMethod paymentMethod, IOrderGroup orderGroup)
        {
            var payment = model.CreatePayment(paymentMethod, orderGroup);

            if (payment is ITokenizedPayment tokenPayment &&
                model is TokenizationPaymentModel tokenPaymentModel)
            {
                tokenPayment.Token           = tokenPaymentModel.Token;
                tokenPayment.ExpirationMonth = tokenPaymentModel.ExpirationMonth;
                tokenPayment.ExpirationYear  = tokenPaymentModel.ExpirationYear;
            }

            return(payment);
        }