Exemple #1
0
        private static void PopulateCancelReservation(string xmlResult)
        {
            var result = ReservationParsing.ParseCancelReservation(xmlResult);

            IsCancelReservationCompleted = true;
            if (OnCancelReservationCompleted != null)
            {
                OnCancelReservationCompleted(result);
            }
        }
Exemple #2
0
        public static void GetCancelReservation(Ticket ticket, Passenger passenger = null)
        {
            IsCancelReservationCompleted = false;
            string xml    = ReservationParsing.GetCancelReservation(ticket, passenger);
            var    client = new ServiceSoapClient();

            client.StrIsletAsync(xml, Global.Authorization);
            client.StrIsletCompleted += (c, e) =>
            {
                string xmlResult = e.Result;
                PopulateCancelReservation(xmlResult);
            };
        }
Exemple #3
0
        public static void GetReservation(Ticket ticket)
        {
            IsReservationCompleted = false;
            string xml;

            if (ticket.Type == TicketType.BusJourney)
            {
                xml = ReservationParsing.GetBusReservation(ticket);
            }
            else
            {
                xml = ReservationParsing.GetAirplaneReservation(ticket);
            }
            var client = new ServiceSoapClient();

            client.StrIsletAsync(xml, Global.Authorization);
            client.StrIsletCompleted += (c, e) =>
            {
                string xmlResult = e.Result;
                PopulateReservation(xmlResult);
            };
        }