Example #1
0
        /// <summary>
        /// Synchronous authorization
        /// </summary>
        public void Authorize()
        {
            if (IsAuthorized)
            {
                return;
            }

            var request = new Request(OAuthAccessTokenUrl);

            var xauthCredentials = Credentials as XAuthCredentials;
            var postData         = new Dictionary <string, string>();

            postData.Add("x_auth_username", xauthCredentials.UserName);
            postData.Add("x_auth_password", xauthCredentials.Password);
            postData.Add("x_auth_mode", "client_auth");

            string screenName;
            string userID;

            OAuthTwitter.PostAccessToken(request, postData, out screenName, out userID);

            ScreenName = screenName;
            UserId     = userID;

            Credentials.OAuthToken  = OAuthTwitter.OAuthToken;
            Credentials.AccessToken = OAuthTwitter.OAuthTokenSecret;
            Credentials.ScreenName  = screenName;
            Credentials.UserId      = userID;
        }
Example #2
0
        /// <summary>
        /// Synchronous authorization
        /// </summary>
        public void Authorize()
        {
            if (IsAuthorized)
            {
                return;
            }

            var xauthCredentials = Credentials as XAuthCredentials;

            string postData =
                "x_auth_username="******"&" +
                "x_auth_password="******"&" +
                "x_auth_mode=client_auth";

            string screenName;
            string userID;

            OAuthTwitter.PostAccessToken(OAuthAccessTokenUrl, postData, out screenName, out userID);

            ScreenName = screenName;
            UserId     = userID;

            Credentials.OAuthToken  = OAuthTwitter.OAuthToken;
            Credentials.AccessToken = OAuthTwitter.OAuthTokenSecret;
        }