Braintree.TransparentRedirectRequest.TransparentRedirectRequest C# (CSharp) Méthode

TransparentRedirectRequest() public méthode

public TransparentRedirectRequest ( string queryString, Braintree.BraintreeService service ) : Braintree.Exceptions
queryString string
service Braintree.BraintreeService
Résultat Braintree.Exceptions
        public TransparentRedirectRequest(string queryString, BraintreeService service)
        {
            queryString = queryString.TrimStart('?');

            var paramMap = new Dictionary<string, string>();
            string[] queryParams = queryString.Split('&');

            foreach (var queryParam in queryParams)
            {
                var items = queryParam.Split('=');
                paramMap[items[0]] = items[1];
            }

            string message = null;
            if (paramMap.ContainsKey("bt_message"))
            {
                message = WebUtility.UrlDecode(paramMap["bt_message"]);
            }

            BraintreeService.ThrowExceptionIfErrorStatusCode((HttpStatusCode)int.Parse(paramMap["http_status"]), message);

            if (!TrUtil.IsValidTrQueryString(queryString, service))
            {
                throw new ForgedQueryStringException();
            }

            Id = paramMap["id"];
        }
TransparentRedirectRequest