Exemple #1
0
        internal PassengerSeeker(List <Flight> _listOfFlightsToFindArrive, List <Flight> _listOfFlightsToFindDeparture, ItemsPrinter _printer)
        {
            listOfFlightsToFindArrive    = _listOfFlightsToFindArrive;
            listOfFlightsToFindDeparture = _listOfFlightsToFindDeparture;

            printer = _printer;

            totalListOfFlights = new List <Flight>();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //Console adjustment
            Console.WindowHeight = 35;
            string arrivalStr = "Arrivals <<===== ";
            string departStr  = "Departures  =====>>";

            ItemsPrinter    flightPrinter   = new ItemsPrinter();
            FlightEditor    flightEditor    = new FlightEditor(true, flightPrinter); //Creating Flight Editor class with Random list initialization
            PassengerSeeker passengerSeeker = new PassengerSeeker(flightEditor.ArrivalFlights, flightEditor.DepartureFlights, flightPrinter);


            string userInput;

            while (true)
            {
                Console.Clear();
                flightPrinter.PrintItemsList(flightEditor.ArrivalFlights, 0, arrivalStr);
                flightPrinter.PrintItemsList(flightEditor.DepartureFlights, 0, departStr);
                Console.WriteLine("Edit Arrival: \t\tPress 1\nEdit Departures: \tPress 2\nFind Passenger: \tPress 3\nTo Exit: \t\tPress 0");
                userInput = Console.ReadLine();

                switch (userInput)
                {
                case "1":
                    flightEditor.HandleFlightList(flightEditor.ArrivalFlights, arrivalStr);
                    break;

                case "2":
                    flightEditor.HandleFlightList(flightEditor.DepartureFlights, departStr);
                    break;

                case "3":
                    passengerSeeker.FinAllPassengers();
                    break;

                case "0":
                    return;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Incorrect Input. Retry? y/n");
                    if (Console.ReadKey(true).Key == ConsoleKey.N)
                    {
                        return;
                    }
                    Console.ResetColor();
                    break;
                }
            }
        }