예제 #1
0
        public void FollowUser(string userName, string followedName)
        {
            var currentUser  = MessageAppRepository.GetUser(userName);
            var followedUser = MessageAppRepository.GetUser(followedName);

            if (!DoUsersExist(currentUser, followedUser) ||
                IsUserAlreadyFollowed(followedName, currentUser))
            {
                return;
            }

            currentUser.Following.Add(followedName.ToLower());
            MessageAppRepository.UpdateUser(currentUser);
        }
예제 #2
0
 private void WhenTheUserIsUpdated()
 {
     UpdatedUser = new User("Linda")
     {
         Messages = new List <Message>()
         {
             new Message()
         },
         Following = new List <string>()
         {
             "bob"
         }
     };
     MessageAppRepository.UpdateUser(UpdatedUser);
 }