/// <summary> /// Create Flight Summary /// </summary> private void PrintFlightSummary() { if (_printSummary == null) { _printSummary = new PrintSummary(ScheduledFlight); PrintTextForConsole(_printSummary.FlightSummary.ToString(), ConsoleColor.Cyan, true); } }
/// <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); } }