Exemple #1
0
        private void objAuthorizeBrowserControl_Navigating(object sender, NavigatingEventArgs e)
        {
            if (e.Uri.ToString().StartsWith(AppSettings.TwitterCallbackUri))
            {
                var AuthorizeResult = TwitterHelper.GetQueryParameters(e.Uri.ToString());
                var VerifyPin       = AuthorizeResult["oauth_verifier"];
                this.wbTwitter.Visibility = Visibility.Collapsed;

                var AccessTokenQuery = TwitterOAuthHelper.GetAccessTokenQuery(OAuthTokenKey, tokenSecret, VerifyPin);

                AccessTokenQuery.QueryResponse += new EventHandler <WebQueryResponseEventArgs>(AccessTokenQuery_QueryResponse);
                AccessTokenQuery.RequestAsync(AppSettings.TwitterAccessTokenUri, null);
            }
        }
Exemple #2
0
        private void wbTwitter_Loaded(object sender, RoutedEventArgs e)
        {
            accessToken       = TwitterHelper.GetKeyValue <string>("AccessToken");
            accessTokenSecret = TwitterHelper.GetKeyValue <string>("AccessTokenSecret");
            userScreenName    = TwitterHelper.GetKeyValue <string>("ScreenName");

            if (string.IsNullOrEmpty(accessToken) || string.IsNullOrEmpty(accessTokenSecret))
            {
                var requestTokenQuery = TwitterOAuthHelper.GetRequestTokenQuery();
                requestTokenQuery.RequestAsync(AppSettings.TwitterRequestTokenUri, null);
                requestTokenQuery.QueryResponse += new EventHandler <WebQueryResponseEventArgs>(requestTokenQuery_QueryResponse);
            }
            else
            {
                Dispatcher.BeginInvoke(() =>
                {
                    var tweetButton       = (Microsoft.Phone.Shell.ApplicationBarIconButton) this.ApplicationBar.Buttons[3];
                    tweetButton.IsEnabled = true;
                });
            }
        }