BeeCloud.BCPay.BCRefundByChannel C# (CSharp) Метод

BCRefundByChannel() публичный статический Метод

(预)退款
public static BCRefundByChannel ( BCRefund refund ) : BCRefund
refund BeeCloud.Model.BCRefund
Результат BeeCloud.Model.BCRefund
        public static BCRefund BCRefundByChannel(BCRefund refund)
        {
            Random random = new Random();
            string refundUrl = BCPrivateUtil.getHost() + BCConstants.version + BCConstants.refundURL;
            string paraString = prepareRefundParameters(refund);

            try
            {
                HttpWebResponse response = BCPrivateUtil.CreatePostHttpResponse(refundUrl, paraString, BCCache.Instance.networkTimeout);
                string respString = BCPrivateUtil.GetResponseString(response);
                return handleRefundResult(respString, refund);

            }
            catch(Exception e)
            {
                var ex = new BCException(e.Message);
                throw ex;
            }
        }