public bool RemoveFavored(UserViewModel user) { lock (_favoreds) { if (user == null || this._favoreds.Select(s => s.TwitterUser.ScreenName).FirstOrDefault(s => s == user.TwitterUser.ScreenName) == null) { return(false); } this._favoreds.Remove(user); } TweetStorage.NotifyTweetStateChanged(this); // RaisePropertyChanged(() => FavoredUsers); RaisePropertyChanged(() => FavoredUsersCount); RaisePropertyChanged(() => IsFavorExists); RaisePropertyChanged(() => IsFavored); return(true); }
public bool RegisterRetweeted(UserViewModel user) { lock (_retweeteds) { if (user == null || this._retweeteds.Select(s => s.TwitterUser.ScreenName) .FirstOrDefault(s => s == user.TwitterUser.ScreenName) != null) { return(false); } this._retweeteds.Add(user); } TweetStorage.NotifyTweetStateChanged(this); // RaisePropertyChanged(() => RetweetedUsers); RaisePropertyChanged(() => RetweetedUsersCount); RaisePropertyChanged(() => IsRetweetExists); RaisePropertyChanged(() => IsRetweeted); return(true); }
public void RemoveInReplyToThis(long tweetId) { this.inReplyFroms.Remove(tweetId); TweetStorage.NotifyTweetStateChanged(this); RaisePropertyChanged(() => IsMentioned); }