Пример #1
0
    public IRefundResult DoRefund(IRefundRequest request)
    {
        request.TransactionType = TransactionType.REFUND;
        RequestQueryString      = BuildQueryString(request, ProtocolMessage.REFUND_REQUEST, SagePaySettings.ProtocolVersion);
        ResponseQueryString     = ProcessWebRequestToSagePay(SagePaySettings.RefundUrl, RequestQueryString);
        IRefundResult result = ConvertToRefundResult(ResponseQueryString);

        return(result);
    }
Пример #2
0
        public static IRefundRequest BuildRefundRequest()
        {
            if (_refundRequest == null)
            {
                _refundRequest = new RefundRequest();
            }

            return(_refundRequest);
        }