private GetTokenResponse DoGetToken(CardTokenBsa card_token) { GetTokenResponse response = null; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("apikey", this.publicApiKey); this.restClientGetTokenBSA = new RestClient(this.endpoint, headers, CONTENT_TYPE_APP_JSON); string cardTokenJson = CardTokenBsa.toJson(card_token); RestResponse result = this.restClientGetTokenBSA.Post("tokens", cardTokenJson); if (!String.IsNullOrEmpty(result.Response)) { response = JsonConvert.DeserializeObject <GetTokenResponse>(result.Response); } if (result.StatusCode != STATUS_CREATED) { if (isErrorResponse(result.StatusCode)) { throw new GetTokenResponseException(result.StatusCode.ToString(), JsonConvert.DeserializeObject <ErrorResponse>(result.Response)); } else { throw new GetTokenResponseException(result.StatusCode + " - " + result.Response, response); } } return(response); }
public GetTokenResponse GetToken(CardTokenBsa card_token_bsa) { return(this.paymentService.GetToken(card_token_bsa)); }
public GetTokenResponse GetToken(CardTokenBsa card_token) { return(DoGetToken(card_token)); }