Beispiel #1
0
        private bool Login()
        {
            /* TwitterRequestを実体化 */
            _twRequest = new TwitterRequestOAuth(_twitter_access_token, _twitter_access_token_secret);

            /* ログインを実行 */
            string username;

            if (_twRequest.Login(out username) == false)
            {
                /* ログイン失敗 */
                _twRequest = null;
                MessageBox.Show(
                    "ログインに失敗しました",
                    "Error",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );
                return(false);
            }

            /* ログインボタンのラベルを変更 */
            ctl_button_login.Text = "ログアウト";

            /* ユーザ名を設定 */
            ctl_label_username.Text = username;

            /* アクセストークンを取得 */
            TwitterRequestOAuth twRequestOAuth = (TwitterRequestOAuth)_twRequest;

            _twitter_access_token        = twRequestOAuth.AccessToken;
            _twitter_access_token_secret = twRequestOAuth.AccessTokenSecret;

            return(true);
        }
Beispiel #2
0
        private void Logout()
        {
            /* TwitterRequestを破棄する */
            _twRequest = null;

            /* ログインボタンのラベルを元に戻す */
            ctl_button_login.Text = "ログイン";

            /* コントロールを元に戻す */
            ctl_label_username.Text      = "";
            _twitter_access_token        = "";
            _twitter_access_token_secret = "";
        }