public void ToggleSticky(long tweetId, string streamName) { TwitterStream ts = streamManager.GetStream(streamName); if (ts != null) { ts._tweetRepo.ToggleSticky(tweetId); ts.UpdateTweet(tweetId); TweetUpdate(ts._tweetRepo.Find(t => t.Id == tweetId && t.Event.Name == streamName).SingleOrDefault(), streamName); } }
public void RemoveTweetImage(long imageId, string streamName) { TwitterStream ts = streamManager.GetStream(streamName); if (ts != null) { MediaUrl media = ts._mediaRepo.Find(m => m.Id == imageId).SingleOrDefault(); if (media != null) { ts._mediaRepo.Remove(imageId); Tweet tweet = ts._tweetRepo.Find(t => t.Id == media.Tweet.Id).SingleOrDefault(); if (tweet != null) { ts.UpdateTweet(media.Tweet.Id); TweetUpdate(tweet, streamName); } } } }
public void SetTweetImageVisibility(long imageId, string streamName, bool visible) { TwitterStream ts = streamManager.GetStream(streamName); if (ts != null) { MediaUrl media = ts._mediaRepo.Find(m => m.Id == imageId).SingleOrDefault(); if (media != null && media.Visible != visible) { ts._mediaRepo.SetVisibility(imageId, visible); Tweet tweet = ts._tweetRepo.Find(t => t.Id == media.Tweet.Id).SingleOrDefault(); if (tweet != null) { ts.UpdateTweet(media.Tweet.Id); TweetUpdate(tweet, streamName); } } } }