Esempio n. 1
0
        public async Task DeleteTweet(Tweet tweet)
        {
            await Twitter.DestroyStatus(tweet.StatusId);

            _tweets.Remove(tweet);
            Timeline.Remove(tweet);
        }
Esempio n. 2
0
        public async Task Retweet(Tweet tweet)
        {
            if (tweet.IsRetweet)
            {
                var id              = string.IsNullOrWhiteSpace(tweet.RetweetStatusId) ? tweet.StatusId : tweet.RetweetStatusId;
                var json            = Twitter.GetTweet(id);
                var status          = Status.ParseJson("[" + json + "]")[0];
                var retweetStatusId = status.CurrentUserRetweet.Id;
                await Twitter.DestroyStatus(retweetStatusId);

                tweet.IsRetweet = false;
            }
            else
            {
                await Twitter.RetweetStatus(tweet.StatusId);

                tweet.IsRetweet = true;
            }
        }