/// <remarks/> public void SetAccountCreditCardAsync(SetAccountCreditCardRequest SetAccountCreditCardRequest) { this.SetAccountCreditCardAsync(SetAccountCreditCardRequest, null); }
/// <remarks/> public void SetAccountCreditCardAsync(SetAccountCreditCardRequest SetAccountCreditCardRequest, object userState) { if ((this.SetAccountCreditCardOperationCompleted == null)) { this.SetAccountCreditCardOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetAccountCreditCardOperationCompleted); } this.InvokeAsync("SetAccountCreditCard", new object[] { SetAccountCreditCardRequest}, this.SetAccountCreditCardOperationCompleted, userState); }
private SetAccountCreditCardRequest Request_SaveCreditCard_Legacy() { // DEVELOPER NOTE: This method saves the credit card WITHOUT using tokenization, // which is NOT PCI-Compliant. This method should not be used unless otherwise informed // by Exigo. var request = new SetAccountCreditCardRequest(); request.CreditCardAccountType = AccountCreditCardType.Secondary; request.BillingName = Shopping.PropertyBag.CreditCardNameOnCard; request.CreditCardNumber = Shopping.PropertyBag.CreditCardNumber; request.ExpirationMonth = Shopping.PropertyBag.CreditCardExpirationDate.Month; request.ExpirationYear = Shopping.PropertyBag.CreditCardExpirationDate.Year; request.CvcCode = Shopping.PropertyBag.CreditCardCvc; request.BillingAddress = Shopping.PropertyBag.CreditCardBillingAddress; request.BillingCity = Shopping.PropertyBag.CreditCardBillingCity; request.BillingState = Shopping.PropertyBag.CreditCardBillingState; request.BillingZip = Shopping.PropertyBag.CreditCardBillingZip; request.BillingCountry = Shopping.PropertyBag.CreditCardBillingCountry; return request; }