/// <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); }
/// <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); }