Example #1
0
        public static FormParameters OAuthDecode(string message)
        {
            FormParameters form = new FormParameters();

            message = message.TrimStart('?');
            if (String.IsNullOrWhiteSpace(message))
            {
                return(form);
            }
            foreach (var pair in message.Split('&'))
            {
                string[] parts = pair.Split('=');
                string   key   = OAuthClientBase.Decode(parts[0]);
                string   value = parts.Length > 1
                    ? OAuthClientBase.Decode(parts[1])
                    : String.Empty;
                form.Add(key, value);
            }
            return(form);
        }