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); } }
// 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); } }