示例#1
0
        private void RequestAuthToken_Result(object sender, OpenReadCompletedEventArgs e)
        {
            if (e.Error != null)
            { }
            else
            {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TwitterAuthTokenResult));
                oauthTokenResult = (TwitterAuthTokenResult)serializer.ReadObject(e.Result);
                // TODO: Can we already be logged in?
                //Authenticate(oauthTokenResult.oauth_token, oauthTokenResult.oauth_token_secret);
                ScriptObject script = (ScriptObject)HtmlPage.Window.GetProperty("connectTW");
                script.InvokeSelf(oauthTokenResult.link);

            }
        }
示例#2
0
 // Result	"{\"oauth_token\":\"15623120-KrsY3eOekxUe7nfIJe5B1YnEj9Y7WaMIWjFnQc6ej\",
 // \"oauth_token_secret\":\"ZcwHFnovmS6MeMPglSXMcqQ33qE9k2zojUidn86TU\"}"	string
 private void GetAccessToken_Result(object sender, OpenReadCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         // TODO: Handle this somehow ...
         MessageBox.Show("GetAccessToken_Result Error: " + e.Error.Message);
     }
     else
     {
         DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TwitterAuthTokenResult));
         this.oauthTokenResult = (TwitterAuthTokenResult)serializer.ReadObject(e.Result);
         this.Authenticate(oauthTokenResult.oauth_token, oauthTokenResult.oauth_token_secret);
     }
 }