예제 #1
0
 /// <summary>
 /// Removes a user from the drive. False if not present
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public override bool RemoveUser(User user)
 {
     if (!Users().Contains(user))
     {
         return(false);
     }
     UsersReal.Remove(user);
     OrdersReal.Remove(user.Id);
     return(true);
 }
예제 #2
0
 /// <summary>
 /// Adds a user to the drive. False if already present or full
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public override bool AddUser(User user)
 {
     if (Users().Contains(user) || Users().Count() >= MAX_PICKUP_SIZE)
     {
         return(false);
     }
     UsersReal.Add(user);
     OrdersReal.Add(user.Id, new List <OrderItem>());
     return(true);
 }