protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var authorizer = new UniversalAuthorizer { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "", ConsumerSecret = "" }, Callback = "http://github.com/JoeMayo/LinqToTwitter" }; await authorizer.AuthorizeAsync(); SharedState.Authorizer = authorizer; DataContext = new SampleStreamViewModel(); }
private async void TweetButton_Click(object sender, RoutedEventArgs e) { var authorizer = new UniversalAuthorizer { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "", ConsumerSecret = "" } }; await authorizer.AuthorizeAsync(); var ctx = new TwitterContext(authorizer); string userInput = tweetText.Text; Status tweet = await ctx.TweetAsync(userInput); ResponseTextBlock.Text = tweet.Text; await new MessageDialog("You Tweeted: " + tweet.Text, "Success!").ShowAsync(); }
public async void AttemptTwitterLogin() { var authorizer = new UniversalAuthorizer { CredentialStore = new SingleUserInMemoryCredentialStore { ConsumerKey = apiKey.APIKey, ConsumerSecret = apiKey.APISecret }, SupportsCompression = true, Callback = apiKey.APICallbackUrl }; await authorizer.AuthorizeAsync(); _twitterCtx = new TwitterContext(authorizer); var dm = new PassportDataModel(); dm.Token = authorizer.CredentialStore.OAuthToken; dm.TokenSecret = authorizer.CredentialStore.OAuthTokenSecret; dm.Verifier = authorizer.Parameters["oauth_verifier"]; dm.PassType = GroupingType; dm.UserId = authorizer.CredentialStore.UserID.ToString(); dm.UserName = authorizer.CredentialStore.ScreenName; dm.FullName = authorizer.CredentialStore.ScreenName; dm.ScreenName = authorizer.CredentialStore.ScreenName; dm.APIKeyFKID = apiKey.Id; StorageService.Instance.Storage.Insert(dm); PopulatePassportData(); }