/// <summary> /// Gets the result of a payment service action. /// </summary> /// <param name="accessCode">The payment service access code.</param> /// <returns>The result of the payment service acction.</returns> public GetPaymentServiceActionResultResult GetPaymentServiceActionResult(string accessCode) { Assert.ArgumentNotNullOrEmpty(accessCode, "accessCode"); var request = new GetPaymentServiceActionResultRequest() { Locale = Context.Culture.Name, PaymentAcceptResultAccessCode = accessCode }; var result = this._paymentServiceProvider.GetPaymentServiceActionResult(request); return(result); }
/// <summary> /// Gets the payment service action result. /// </summary> /// <param name="accessCode">The access code.</param> /// <returns> /// The Payment Service action result /// </returns> public ManagerResponse <GetPaymentServiceTokenizedResult, string> GetPaymentServiceActionResult(string accessCode) { Assert.ArgumentNotNull(accessCode, "accessCode"); var request = new GetPaymentServiceActionResultRequest { Locale = Context.Culture.Name, PaymentAcceptResultAccessCode = accessCode }; var result = this.PaymentServiceProvider.RunPipeline <GetPaymentServiceActionResultRequest, GetPaymentServiceTokenizedResult>(Sitecore.Commerce.Pipelines.PipelineName.GetPaymentServiceActionResult, request); result.WriteToSitecoreLog(); return(new ManagerResponse <GetPaymentServiceTokenizedResult, string>(result, result.CardToken)); }