private void FillInPassengersCollection() { Passengers = PassengersViewModel.GetAllPassengers(); if (PassengersInFlight != null) { PassengersInFlight.ForEach(p => { if (Passengers.Contains(p.PassengerName)) { Passengers.Remove(p.PassengerName); } }); } }
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); }