コード例 #1
0
        // ## 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);
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
 public GetAccessCodeResultResponse GetAccessCodeResult(GetAccessCodeResultRequest request)
 {
     return JsonGet<GetAccessCodeResultResponse>(string.Format(ACCESS_CODE_RESULT, request.AccessCode));
 }