public string BuildRepeatRequestUrl(string orderId)
        {
            MacroRequest request = this.NewMacroRequest();

            request.OrderId       = orderId;
            request.RepeatRequest = true;
            return(this.BuildRequestUrl(request));
        }
        public string BuildRequestUrl(MacroRequest request)
        {
            string data = request.ToBase64String();
            string sign = CryptoUtility.CalculateMD5(data + this._signPassword);

            Dictionary<string, string> requestQueryParams = new Dictionary<string, string>();
            requestQueryParams["data"] = data;
            requestQueryParams["sign"] = sign;

            string requestQuery = HttpQueryUtility.BuildQueryString(requestQueryParams);

            return Client.PAY_URL + "?" + requestQuery;
        }
        public string BuildRequestUrl(MacroRequest request)
        {
            string data = request.ToBase64String();
            string sign = CryptoUtility.CalculateMD5(data + this._signPassword);

            Dictionary <string, string> requestQueryParams = new Dictionary <string, string>();

            requestQueryParams["data"] = data;
            requestQueryParams["sign"] = sign;

            string requestQuery = HttpQueryUtility.BuildQueryString(requestQueryParams);

            return(Client.PAY_URL + "?" + requestQuery);
        }
 public MacroRequest NewMacroRequest()
 {
     MacroRequest macroRequest = new MacroRequest(this._projectId, Client.VERSION);
     return macroRequest;
 }
        public MacroRequest NewMacroRequest()
        {
            MacroRequest macroRequest = new MacroRequest(this._projectId, Client.VERSION);

            return(macroRequest);
        }