Example #1
0
        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)));
        }
Example #2
0
        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);
        }