/// <summary>
 /// Initializes a new exception based on the specified <paramref name="response"/>.
 /// </summary>
 /// <param name="response">The instance of <see cref="IHttpResponse"/> representing the raw response.</param>
 public MeetupOAuthException(IHttpResponse response) : base(response)
 {
     if (response.ContentType.StartsWith("application/x-www-form-urlencoded"))
     {
         IHttpQueryString query = HttpQueryString.ParseQueryString(response.Body);
         Problem = query["oauth_problem"];
     }
 }
        /// <summary>
        /// Parses a query string received from the API.
        /// </summary>
        /// <param name="client">The parent OAuth client.</param>
        /// <param name="str">The query string.</param>
        public new static OAuthRequestToken Parse(OAuthClient client, string str)
        {
            // Convert the query string to a NameValueCollection
            IHttpQueryString query = HttpQueryString.ParseQueryString(str);

            // Initialize a new instance
            return(new TwitterOAuthRequestToken(client, query));
        }
        /// <summary>
        /// Parses a query string received from the API.
        /// </summary>
        /// <param name="client">The parent OAuth client.</param>
        /// <param name="str">The query string.</param>
        public new static TwitterOAuthAccessToken Parse(OAuthClient client, string str)
        {
            // Convert the query string to an IHttpQueryString
            IHttpQueryString query = HttpQueryString.ParseQueryString(str);

            // Initialize a new instance
            return(new TwitterOAuthAccessToken(client, query));
        }
Exemple #4
0
        /// <summary>
        /// Parses a query string received from the API.
        /// </summary>
        /// <param name="client">The parent OAuth client.</param>
        /// <param name="str">The query string.</param>
        public static OAuthRequestToken Parse(OAuthClient client, string str)
        {
            // Convert the query string to an IHttpQueryString
            IHttpQueryString query = HttpQueryString.ParseQueryString(str);

            // Initialize a new instance
            return(new OAuthRequestToken(client, query));
        }
        public void ParseQueryString()
        {
            string str = "a=r%c3%b8d&b=gr%c3%b8d";

            HttpQueryString query = HttpQueryString.ParseQueryString(str);

            Assert.AreEqual("rød", query["a"]);
            Assert.AreEqual("grød", query["b"]);
        }
Exemple #6
0
        public FlickrOAuthException(IHttpResponse response) : base(response)
        {
            HttpQueryString body = HttpQueryString.ParseQueryString(response.Body);

            Problem = body["oauth_problem"] ?? "";
        }