private void FillInPassengersCollection()
 {
     Passengers = PassengersViewModel.GetAllPassengers();
     if (PassengersInFlight != null)
     {
         PassengersInFlight.ForEach(p =>
         {
             if (Passengers.Contains(p.PassengerName))
             {
                 Passengers.Remove(p.PassengerName);
             }
         });
     }
 }
Exemple #2
0
 public bool Disembark(IPassenger passenger)
 {
     if (FlightStatus != FlightStatus.Arrived)
     {
         return(false);
     }
     if (Passengers == null || !Passengers.Contains(passenger))
     {
         return(false);
     }
     Passengers.Remove(passenger);
     if (Passengers.Count < 1)
     {
         FlightStatus = FlightStatus.Boarding;
     }
     return(true);
 }