Ejemplo n.º 1
0
        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++));
                            }
                        });
                    }
                }
            });
        }
Ejemplo n.º 2
0
        private void SendMsgTwitter()
        {
            var service = TwitterHelper.Authentication();
            var opts    = new SendTweetOptions {
                Status = Message.Text
            };

            service.SendTweet(opts, (tweets, response) => { });
        }
Ejemplo n.º 3
0
        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));
                }
            });
        }