public async Task DeleteTweet(Tweet tweet) { await Twitter.DestroyStatus(tweet.StatusId); _tweets.Remove(tweet); Timeline.Remove(tweet); }
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; } }