public List<Trip> GetTripsByUser(User user, User loggedUser)
        {
            if (loggedUser.IsNotLogged()) throw new UserNotLoggedInException();

            var isFriend = user.IsFriendWith(loggedUser);

            return isFriend ?
                _tripDao.RetrieveTripsByUser(user) : new List<Trip>();
        }
 // Parametrized Method
 public List<Trip> GetTripsByUser(User user)
 {
     return GetTripsByUser(user, UserSession.GetInstance().GetLoggedUser());
 }
 public static List<Trip> FindTripsByUser(User user)
 {
     throw new DependendClassCallDuringUnitTestException(
         "TripDAO should not be invoked on an unit test.");
 }
 // Introduce Instance Delegator
 public virtual List<Trip> RetrieveTripsByUser(User user)
 {
     return FindTripsByUser(user);
 }
Ejemplo n.º 5
0
 public bool IsFriendWith(User user)
 {
     return GetFriends().Contains(user);
 }
Ejemplo n.º 6
0
 public void AddFriend(User user)
 {
     _friends.Add(user);
 }