コード例 #1
0
    public System.Threading.Tasks.Task <OfferRegisterResponse1> OfferRegisterAsync(OfferRegisterRequest OfferRegisterRequest)
    {
        OfferRegisterRequest1 inValue = new OfferRegisterRequest1();

        inValue.OfferRegisterRequest = OfferRegisterRequest;
        return(((registrationservice)(this)).OfferRegisterAsync(inValue));
    }
コード例 #2
0
    public OfferRegisterResponse OfferRegister(OfferRegisterRequest OfferRegisterRequest)
    {
        OfferRegisterRequest1 inValue = new OfferRegisterRequest1();

        inValue.OfferRegisterRequest = OfferRegisterRequest;
        OfferRegisterResponse1 retVal = ((registrationservice)(this)).OfferRegister(inValue);

        return(retVal.OfferRegisterResponse);
    }
コード例 #3
0
        /// <summary>
        /// Claims the specified deal for redemption with the specified card with First Data.
        /// </summary>
        /// <param name="offerRegisterRequest">
        /// Description of the deal to claim.
        /// </param>
        /// <returns>
        /// The response from First Data for the claim deal attempt.
        /// </returns>
        /// <remarks>
        /// First Data uses the same API for registering and claiming a deal, varying only input parameters.
        /// </remarks>
        public async Task <OfferRegisterResponse> ClaimDeal(OfferRegisterRequest offerRegisterRequest)
        {
            OfferRegisterResponse result;

            using (registrationserviceClient registrationClient = new registrationserviceClient("registrationserviceSoap12"))
            {
                Stopwatch sprocTimer = Stopwatch.StartNew();
                try
                {
                    OfferRegisterResponse1 response1 = await registrationClient.OfferRegisterAsync(offerRegisterRequest);

                    result = response1.OfferRegisterResponse;
                }
                finally
                {
                    sprocTimer.Stop();
                    PerformanceInformation.Add("FirstData OfferRegister (claim deal)",
                                               String.Format("{0} ms", sprocTimer.ElapsedMilliseconds));
                }
            }

            return(result);
        }
コード例 #4
0
 public OfferRegisterRequest1(OfferRegisterRequest OfferRegisterRequest)
 {
     this.OfferRegisterRequest = OfferRegisterRequest;
 }