private void GetTwits() { Dispatcher dispatcher = Deployment.Current.Dispatcher; var service = TwitterHelper.Authentication(); var options = (Items.Count() != 0) ? new ListTweetsOnHomeTimelineOptions { Count = PostsDownloadNumber, MaxId = Items.Min(x => x.PostId) } : new ListTweetsOnHomeTimelineOptions { Count = PostsDownloadNumber }; service.ListTweetsOnHomeTimeline(options, (tweets, response) => { if (response.Error != null) { //MessageBox.Show(response.StatusCode.ToString()); return; } if (response.StatusCode == HttpStatusCode.OK) { foreach (var twitterStatuse in tweets) { TwitterStatus tweet = twitterStatuse; dispatcher.BeginInvoke(() => { if (Items.All(t => t.SourceText != tweet.Text)) { Items.Add(new PostViewModel(tweet, _id++)); } }); } } }); }
private void SendMsgTwitter() { var service = TwitterHelper.Authentication(); var opts = new SendTweetOptions { Status = Message.Text }; service.SendTweet(opts, (tweets, response) => { }); }
private void GetTwitterStats() { var dispatcher = Deployment.Current.Dispatcher; var service = TwitterHelper.Authentication(); service.ListFollowers(new ListFollowersOptions(), (followers, response) => { if (response.StatusCode == HttpStatusCode.OK) { _twitterFriendsCount = followers != null ? followers.Count : 0; dispatcher.BeginInvoke(() => TwitterFriends.Text = "Followers in Twitter " + _twitterFriendsCount.ToString(CultureInfo.InvariantCulture)); } }); }