public void InsertFlight(IFlight f) { if (f == null) { return; } //Ako izvorisni i odredisni aerodromi leta nisu povezani baca se izuzetak if (!IAirport.Connected(f.GetDestAirport(), f.GetSrcAirport())) { throw new AirportsNotConnectedException("Aerodromi nisu povezani"); } //proveravamo da li u listi letova postoji vec let sa istim identifikacionim brojem foreach (IFlight flight in Flights) { if (flight.GetUnique_ID() == f.GetUnique_ID()) { throw new IdConflictException("Vec postoji let sa zadatim identifikacionim brojem"); } } Flights.Add(f); }