private static void runTrvFix() { var tripType = getTripType(); Models.TrvFix.Scrapper scrapper = new Models.TrvFix.Scrapper(); scrapper.GetResults(Models.TrvFix.Query.GetSampleData(Models.TrvFix.Query.TripType.GetTripType((int)tripType))); }
public List <Result> GetResults(Query query = null) { var startDate = DateTime.Now; if (query == null) { query = Query.GetSampleData(Query.TripType.multi); } var cts = new CancellationTokenSource((int)TimeSpan.FromMinutes(3).TotalMilliseconds); Console.WriteLine("Run TrvFix"); Console.WriteLine("\nTest Search Data: \n" + query.ToJson()); Scrapper scrapper = new Scrapper(); var itineraries = scrapper.RunTask(scrapper.GetResultsAsync(query, cts.Token)); Console.WriteLine("\nResult Data:\t" + itineraries.ToJson(true)); var endDate = DateTime.Now; if (itineraries != null) { Console.WriteLine(itineraries.Count + " Flight Itineraries Found"); } Console.WriteLine("Time Taken: " + endDate.Subtract(startDate).TotalSeconds + " seconds"); Console.WriteLine("========================================================= End of Tests for TrvStart " + "===================================================================="); return(itineraries); }