コード例 #1
0
        static void testeHotelInfo()
        {
            HDSRequest rq = new HDSRequest(HDSRequestType.HotelContent);
            rq.Hotels = new List<Hotel>();
            rq.Hotels.Add(new Hotel { Id = 115094 });

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

            HDSManager manager = new HDSManager();
            HotelContentRS rs = manager.GetHotelInfo(rq);

            Console.WriteLine(objectToJson(rs));
            Console.ReadLine();
        }
コード例 #2
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();
        }
コード例 #3
0
        static void testHotelAvailability()
        {
            HDSRequest rq = new HDSRequest(HDSRequestType.SearchByHotelId);
            rq.StayDate = new StayDate();
            rq.StayDate.CheckIn = "2013-03-17";
            rq.StayDate.CheckOut = "2013-03-19";

            rq.Session.CurrencyCode = "AUD";

            rq.Hotels = new List<Hotel>();
            rq.Hotels.Add(new Hotel { Id = 115094 });

            rq.Itineraries = new List<Itinerary>();
            rq.Itineraries.Add(new Itinerary(1, "1_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();
            HotelAvailabilityRS rs = manager.GetHotelAvailability(rq);

            Console.WriteLine(objectToJson(rs));
            Console.ReadLine();
        }
コード例 #4
0
 /*
  * return main hotel dynamic source object
  */
 private HDSManager GetSourceManager()
 {
     HDSManager manager = new HDSManager();
     return manager;
 }