Exemple #1
0
        public string Tokenize(bool validateCard, Address billingAddress, Customer customerData, string configName = "default")
        {
            TransactionType type = validateCard ? TransactionType.Verify : TransactionType.Tokenize;

            var builder = new AuthorizationBuilder(type, this)
                          .WithRequestMultiUseToken(validateCard)
                          .WithPaymentMethodUsageMode(PaymentMethodUsageMode.Multiple);

            if (billingAddress != null)
            {
                builder = builder.WithAddress(billingAddress);
            }
            if (customerData != null)
            {
                builder = builder.WithCustomerData(customerData);
            }

            var response = builder.Execute(configName);

            return(response.Token);
        }