public static CardConnectAccountRequest Map(OrderCloudIntegrationsCreditCardToken card, string currency) { var acct = new CardConnectAccountRequest() { currency = currency, account = card.AccountNumber }; return(acct); }
private CardConnectAccountResponse MockCardConnectAccountResponse(CardConnectAccountRequest request) { CardConnectAccountResponse response; response = new CardConnectAccountResponse() { message = "Mock CardConnect account response", token = "" }; return(response); }
public async Task <CardConnectAccountResponse> Tokenize(CardConnectAccountRequest request) { if (ShouldMockCardConnectResponse()) { // Returns a mocked account object (only in Test and UAT) return(MockCardConnectAccountResponse(request)); } else { return(await this.Request("cardsecure/api/v1/ccn/tokenize", request.currency).PostJsonAsync(request).ReceiveJson <CardConnectAccountResponse>()); } }
public async Task <CardConnectAccountResponse> Tokenize(CardConnectAccountRequest request) { return(await this.Request("cardsecure/api/v1/ccn/tokenize", request.currency).PostJsonAsync(request).ReceiveJson <CardConnectAccountResponse>()); }