コード例 #1
0
        /// <summary>
        /// Submit an enrollment lookup request
        /// </summary>
        /// <param name="enrollmentChecks"></param>
        /// <returns>EnrollmentChecks</returns>
        public EnrollmentChecks Submit(EnrollmentChecks enrollmentChecks)
        {
            var     request  = SubmitInternal(enrollmentChecks);
            dynamic response = _client.ProcessRequest(request);

            return(new EnrollmentChecks(response));
        }
コード例 #2
0
        public async Task <EnrollmentChecks> SubmitAsync(EnrollmentChecks enrollmentChecks)
        {
            var     request  = SubmitInternal(enrollmentChecks);
            dynamic response = await _client.ProcessRequestAsync(request);

            return(new EnrollmentChecks(response));
        }
コード例 #3
0
        private Request GetInternal(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.Id
            });
            enrollmentChecks.CheckRequiredFields();

            return(new Request(
                       uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks/" + enrollmentChecks.Id())
                       ));
        }
コード例 #4
0
        /// <summary>
        /// Get the Enrollment Lookup
        /// </summary>
        /// <param name="auth">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks get(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.setRequiredFields(new List <string> {
                ThreeDSecureConstants.id
            });
            enrollmentChecks.checkRequiredFields();

            Request request = new Request(
                uri: this.prepareURI("/accounts/" + client.account() + "/enrollmentchecks/" + enrollmentChecks.id())
                );

            dynamic response = this.client.processRequest(request);

            return(new EnrollmentChecks(response));
        }
コード例 #5
0
        /// <summary>
        /// Get the Enrollment Lookup
        /// </summary>
        /// <param name="auth">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks Get(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.Id
            });
            enrollmentChecks.CheckRequiredFields();

            Request request = new Request(
                uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks/" + enrollmentChecks.Id())
                );

            dynamic response = _client.ProcessRequest(request);

            return(new EnrollmentChecks(response));
        }
コード例 #6
0
        private Request SubmitInternal(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.MerchantRefNum,
                GlobalConstants.Amount,
                GlobalConstants.Currency,
                GlobalConstants.Card,
                GlobalConstants.CustomerIp,
                GlobalConstants.UserAgent,
                GlobalConstants.AcceptHeader,
                GlobalConstants.MerchantUrl
            });

            enrollmentChecks.CheckRequiredFields();

            return(new Request(
                       method: RequestType.Post,
                       uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks"),
                       body: enrollmentChecks
                       ));
        }
コード例 #7
0
        /// <summary>
        /// Submit an enrollment lookup request
        /// </summary>
        /// <param name="EnrollmentLookups">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks submit(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.setRequiredFields(new List <string> {
                ThreeDSecureConstants.merchantRefNum,
                ThreeDSecureConstants.amount,
                ThreeDSecureConstants.currency,
                ThreeDSecureConstants.card,
                ThreeDSecureConstants.customerIp,
                ThreeDSecureConstants.userAgent,
                ThreeDSecureConstants.acceptHeader,
                ThreeDSecureConstants.merchantUrl
            });

            enrollmentChecks.checkRequiredFields();

            Request request = new Request(
                method: RequestType.POST,
                uri: this.prepareURI("/accounts/" + client.account() + "/enrollmentchecks"),
                body: enrollmentChecks
                );
            dynamic response = this.client.processRequest(request);

            return(new EnrollmentChecks(response));
        }
コード例 #8
0
        /// <summary>
        /// Submit an enrollment lookup request
        /// </summary>
        /// <param name="EnrollmentLookups">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks Submit(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.MerchantRefNum,
                GlobalConstants.Amount,
                GlobalConstants.Currency,
                GlobalConstants.Card,
                GlobalConstants.CustomerIp,
                GlobalConstants.UserAgent,
                GlobalConstants.AcceptHeader,
                GlobalConstants.MerchantUrl
            });

            enrollmentChecks.CheckRequiredFields();

            Request request = new Request(
                method: RequestType.Post,
                uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks"),
                body: enrollmentChecks
                );
            dynamic response = _client.ProcessRequest(request);

            return(new EnrollmentChecks(response));
        }