// ## Step 2 - Pure client side (see Payments.Web test app) /// <summary> /// # STEP 3 -- From Guide /// </summary> public EwayResponse GetAccessCodeResult(String accessCode) { var auth = GetAuthenticationFromConfiguration(); var request = new GetAccessCodeResultRequest { Authentication = auth, AccessCode = accessCode, }; return GetAccessCodeResult(request); }
/// <summary> /// # STEP 3 -- From Guide /// </summary> public EwayResponse GetAccessCodeResult(GetAccessCodeResultRequest request) { // Create a new instance of the RapidAPI service and send the request using (var service = new RapidAPISoapClient()) { var response = service.GetAccessCodeResult(request); if (string.Compare(response.ResponseCode, "00", true, CultureInfo.CurrentCulture) != 0) { var msg = string.Format("Payment Unsuccessful {2} Response Code:{0}{2}ResponseMessage:{1}{2}", response.ResponseCode, response.ResponseMessage, Environment.NewLine); throw new EwayPaymentException(msg); } return CreateResponse(response); } }
public GetAccessCodeResultResponse GetAccessCodeResult(GetAccessCodeResultRequest request) { return JsonGet<GetAccessCodeResultResponse>(string.Format(ACCESS_CODE_RESULT, request.AccessCode)); }