public void Remove(Passenger p) { Queue.Remove(p); }
/// <summary> /// If passengers destination is below an elevator going downwards, or above an elevator going upwards. /// </summary> /// <param name="p"></param> /// <returns></returns> public bool GoingCorrectDirection(Passenger p) { return(p.GetDestination() < AtFloor && (Status == ElevatorStatus.GOING_DOWN || Status == ElevatorStatus.STATIC) || p.GetDestination() > AtFloor && (Status == ElevatorStatus.GOING_UP || Status == ElevatorStatus.STATIC)); }
public void Remove(Passenger p) { Riders.Remove(p); }
public void Add(Passenger p) { Riders.Add(p); }
/// <summary> /// Removes a specific passenger from a specified floor. /// </summary> /// <param name="p"></param> /// <param name="nr"></param> public void RemovePassenger(Passenger p, int nr) { Floors[nr].Remove(p); }
public void AddPassenger(Passenger a) { queue.Add(a); }