Esempio n. 1
0
 /// <summary>
 /// Create Flight Summary
 /// </summary>
 private void PrintFlightSummary()
 {
     if (_printSummary == null)
     {
         _printSummary = new PrintSummary(ScheduledFlight);
         PrintTextForConsole(_printSummary.FlightSummary.ToString(), ConsoleColor.Cyan, true);
     }
 }
Esempio n. 2
0
 /// <summary>
 ///  Add passenger based on user selection
 /// </summary>
 /// <param name="passenger"></param>
 private void AddPassengerBasedOnSelection(object passengerInstance)
 {
     Passenger = passengerInstance != null ? (Passenger)passengerInstance : null;
     if (Passenger != null && Passenger.IsUserInputValid)
     {
         ScheduledFlight.AddPassenger(Passenger);
         PrintText     = "";
         _printSummary = null;
     }
     else
     {
         PrintTextForConsole(Constants.UNKOWNINPUT, ConsoleColor.Red, true);
     }
 }
        public void Setup()
        {
            if (printSummary == null)
            {
                IEnumerable            testData               = FlightBookingTestData.TestCases;
                List <Passenger>       passengers             = new List <Passenger>();
                FlightBookingViewModel flightBookingViewModel = new FlightBookingViewModel();

                foreach (var data in testData)
                {
                    flightBookingViewModel.AnalysePassengerInput(((TestCaseData)data).Arguments[0].ToString());
                }
                printSummary = new PrintSummary(flightBookingViewModel.ScheduledFlight);
            }
        }