コード例 #1
0
        static void testSearchResult()
        {
            HDSRequest rq = new HDSRequest(HDSRequestType.SearchByLocationKeyword);
            rq.StayDate = new StayDate();
            rq.StayDate.CheckIn = "2013-03-17";
            rq.StayDate.CheckOut = "2013-03-19";

            rq.Session.CurrencyCode = "AUD";
            rq.Session.UserAccess = "Zerodisk";
            rq.Session.CustomerIpAddress = "203.1.2.3";
            rq.Session.BrowserUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1";

            rq.SearchCriteria = new SearchCriteria();
            rq.SearchCriteria.LocationKeyword = "New York";
            //rq.SearchCriteria.Locations = new List<Location>();
            //rq.SearchCriteria.Locations.Add(new Location { Code = "B0055425-19CE-4D8F-8769-A2DB23ED2E46" });

            rq.SearchCriteria.MinStarRating = 4;
            rq.SearchCriteria.MaxStarRating = 5;

            rq.Itineraries = new List<Itinerary>();
            rq.Itineraries.Add(new Itinerary(1, "1_2"));
            rq.Itineraries.Add(new Itinerary(2));

            Console.WriteLine(objectToJson(rq));
            Console.WriteLine("\n------------------------------\n");
            Console.Write("Press enter key to continue..");
            Console.ReadLine();
            Console.Write("...\n");

            HDSManager manager = new HDSManager();
            SearchResultRS rs = manager.GetSearchResult(rq);

            Console.WriteLine(objectToJson(rs));
            Console.ReadLine();
        }