public override CreateCustomerCardResponse Execute <T>(T transaction) { base.Execute(transaction); //Needed to inject Authorization headers ITrnCreateCustomerCard data = (ITrnCreateCustomerCard)transaction; var request = new CreateCustomerCardRequest { BillingAddress = data.Address.ToNativeSquareAddress(), CardholderName = data.CardholderName, CardNonce = data.CardNonce }; var response = customersApi.CreateCustomerCard(data.CustomerId, request); return(response); }
public CreateCustomerCardResponse CreateCustomerCard(ITrnCreateCustomerCard data) { return(new CallCreateCustomerCard(customersApi).Execute(data)); }