Пример #1
0
    private List <IPassenger> _stationPassengersAboardBus(IStation station)
    {
        var waitingPassengers = new List <IPassenger> ();

        station.PickupPassengers(_capacity - _passengers.Count, waitingPassengers);
        foreach (IPassenger passneger in waitingPassengers)
        {
            passneger.AboardBus(this);
            _passengers.Add(passneger);
        }
        return(waitingPassengers);
    }