public static CardConnectAccountRequest Map(OrderCloudIntegrationsCreditCardToken card, string currency)
        {
            var acct = new CardConnectAccountRequest()
            {
                currency = currency,
                account  = card.AccountNumber
            };

            return(acct);
        }
Beispiel #2
0
        private CardConnectAccountResponse MockCardConnectAccountResponse(CardConnectAccountRequest request)
        {
            CardConnectAccountResponse response;

            response = new CardConnectAccountResponse()
            {
                message = "Mock CardConnect account response",
                token   = ""
            };
            return(response);
        }
Beispiel #3
0
 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>());
     }
 }
Beispiel #4
0
 public async Task <CardConnectAccountResponse> Tokenize(CardConnectAccountRequest request)
 {
     return(await this.Request("cardsecure/api/v1/ccn/tokenize", request.currency).PostJsonAsync(request).ReceiveJson <CardConnectAccountResponse>());
 }