Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 public void RemoveInReplyToThis(long tweetId)
 {
     this.inReplyFroms.Remove(tweetId);
     TweetStorage.NotifyTweetStateChanged(this);
     RaisePropertyChanged(() => IsMentioned);
 }