private static void DisplayReturnFlight([NotNull] ReturnFlight returnFlight) { if (returnFlight.TotalPrice < 110) { System.Console.ForegroundColor = ConsoleColor.DarkGreen; } DisplayPrice("Departure", returnFlight.Departure); DisplayPrice("Return", returnFlight.Return); System.Console.WriteLine($"{"Total",10}|{returnFlight.TotalPrice,64}"); System.Console.WriteLine(); System.Console.ResetColor(); }
public void searchFlightsTest() { Search booking = new Search(); DepartFlight depart = new DepartFlight(); ReturnFlight returnFlight = new ReturnFlight(); depart.Airport = "Dublin"; depart.Date = "05/11/16"; returnFlight.Airport = "Paris(CDG)"; returnFlight.Date = "12/11/16"; bool result = booking.searchFlights(depart, returnFlight); bool expected = true; Assert.AreEqual(expected, result); }
private void ProcessResultsImpl(Action<ReturnFlight> addFlight) { dynamic doc = myIE.Document.DomDocument; dynamic rows = getElementsByClassNameEx(doc, "viewport", "day_resultslist", "row"); foreach (var row in rows) { var rf = new ReturnFlight(); rf.To = ParseFlight(getFirstElementByClassNameEx(row, "flight-o")); rf.Return = ParseFlight(getFirstElementByClassNameEx(row, "flight-i")); rf.Price = ParsePrice(getFirstElementByClassNameEx(row, "mainquote", "px")); rf.Company = InnerTexts(getElementsByClassNameEx(row, "carr")); addFlight(rf); } }
public Item(ReturnFlight returnFlight, IEnumerable <PriceArchive> priceArchives) { ReturnFlight = returnFlight; PriceArchives = priceArchives; }