Example #1
0
 public User Build()
 {
     var user = new User(_name);
     _barks.ForEach(x => user.AddBark(x));
     _followingUsers.ForEach(x => user.AddFollowingUser(x));
     return user;
 }
Example #2
0
        public void Execute()
        {
            var user =_userRepository.Get(Username);
            if (user is NotExistingUser)
            {
                user = new User(Username);
                _userRepository.Add(user);
            }

            Messages.ForEach(x => user.AddBark(new Bark(Username, x, _clock.Now)));
        }
Example #3
0
 public UserBuilder Following(User user)
 {
     _followingUsers.Add(user);
     return this;
 }
Example #4
0
 public void AddFollowingUser(User user)
 {
     FollowingUsers = new ReadOnlyCollectionBuilder<User>(FollowingUsers) {user}.ToReadOnlyCollection();
 }
Example #5
0
 public void Add(User user)
 {
     _users.Add(user);
 }