public FinalizeRemoteCheckResponse FinalizeRemoteCheck(string accessToken, string checkUuid, FinalizeRemoteCheckRequestBody finalizeRequest)
        {
            FinalizeRemoteCheckRequest request = new FinalizeRemoteCheckRequest(accessToken, checkUuid, finalizeRequest.SpendAmountCents,
                                                                                finalizeRequest.TaxAmountCents, finalizeRequest.AppliedDiscountAmountCents);

            return(request.Accept(_engine) as FinalizeRemoteCheckResponse);
        }
 public IResponse Visit(FinalizeRemoteCheckRequest request)
 {
     return(_restWrapper.Post <FinalizeRemoteCheckRequestBody, FinalizeRemoteCheckResponse>(request.Body,
                                                                                            uri: GetEndpoint(request),
                                                                                            accessTokenHeader: GetHeaderToken(request),
                                                                                            actions: GetCustomResponseHandlers(request)));
 }
Example #3
0
        public FinalizeRemoteCheckResponse FinalizeRemoteCheck(string accessToken, string checkUuid, FinalizeRemoteCheckRequestBody finalizeRequest)
        {
            FinalizeRemoteCheckRequest request = new FinalizeRemoteCheckRequest(accessToken, checkUuid, finalizeRequest.SpendAmountCents,
                                                                                finalizeRequest.TaxAmountCents, finalizeRequest.AppliedDiscountAmountCents);

            return(_restWrapper.Post <FinalizeRemoteCheckRequestBody, FinalizeRemoteCheckResponse>(
                       request.Body,
                       uri: BuildUri(request.ApiVersion, $"checks/{request.CheckUuid}/orders"),
                       accessTokenHeader: FormatAccessTokenString(unspecifiedUserAccessToken: request.AccessToken),
                       actions: null));
        }
Example #4
0
 public virtual T Visit(FinalizeRemoteCheckRequest request)
 {
     return(DEFAULT_FUNC(request));
 }
 public string Visit(FinalizeRemoteCheckRequest request)
 {
     return(BuildUri(request.ApiVersion, string.Format("checks/{0}/orders", request.CheckUuid)));
 }