Ejemplo n.º 1
0
        public static void GetJourneys(TicketSearch search)
        {
            string xml;

            if (search.Type == TicketType.BusJourney)
            {
                xml = JourneyParsings.GetJourneys(search);
            }
            else
            {
                xml = JourneyParsings.GetFlights(search);
            }

            JourneysRequest.OnPopulated = (xmlResult) =>
            {
                if (search.Type == TicketType.BusJourney)
                {
                    JourneysRequest.Response = JourneyParsings.ParseJourneys(xmlResult);
                }
                else
                {
                    JourneysRequest.Response = JourneyParsings.ParseFlights(xmlResult);
                }
            };
            Global.OnRequestCalled("JourneyRequests.GetJourneys", new object[] { search });
            if (search.Type == TicketType.BusJourney)
            {
                JourneysRequest.GetResult(xml, ApiAction.SearchBusTicket);
            }
            else
            {
                JourneysRequest.GetResult(xml, ApiAction.SearchAirplaneTicket);
            }
        }
Ejemplo n.º 2
0
        public static void GetPriceDetails(Ticket ticket)
        {
            string xml = JourneyParsings.GetPriceDetails(ticket);

            PriceDetailsRequest.OnPopulated = (xmlResult) =>
            {
                PriceDetailsRequest.Response = JourneyParsings.ParsePriceDetails(xmlResult);
            };
            Global.OnRequestCalled("JourneyRequests.GetPriceDetails", new object[] { ticket });
            PriceDetailsRequest.GetResult(xml, ApiAction.GetAirplaneDetails);
        }