예제 #1
0
        public UserToken GetUserTokenFromResponse(string response)
        {
            QueryParameterList paramaterList = QueryUtility.GetQueryParameters(response, String.Empty);

            UserToken userToken = new UserToken( );

            foreach (QueryParameter paramater in paramaterList)
            {
                if (paramater.Name == OAuthTokenKey)
                {
                    userToken.Token = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == OAuthTokenSecretKey)
                {
                    userToken.TokenSecret = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == Username)
                {
                    userToken.Username = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == Subdomain)
                {
                    userToken.Subdomain = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == HomeUrl)
                {
                    userToken.UserHomeUrl = UrlDecode(paramater.Value);
                }
            }

            return(userToken);
        }
예제 #2
0
        public ConsumerToken GetConsumerTokenFromResponse(string response)
        {
            QueryParameterList paramaterList = QueryUtility.GetQueryParameters(response, String.Empty);

            ConsumerToken consumerToken = new ConsumerToken( );

            foreach (QueryParameter paramater in paramaterList)
            {
                if (paramater.Name == OAuthTokenKey)
                {
                    consumerToken.Token = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == OAuthTokenSecretKey)
                {
                    consumerToken.TokenSecret = UrlDecode(paramater.Value);
                }
                else if (paramater.Name == NextStep)
                {
                    consumerToken.NextStepUrl = UrlDecode(paramater.Value);
                }
            }

            return(consumerToken);
        }