public static void GetJourneys(Journey journey) { IsJourneysCompleted = false; string xml; if (journey.From.Type == StationType.Bus) { xml = JourneyParsing.GetJourneys(journey); } else { xml = JourneyParsing.GetFlights(journey); } var client = new ServiceSoapClient(); client.StrIsletAsync(xml, Global.Authorization); client.StrIsletCompleted += (s, e) => { string xmlResult = e.Result; if (journey.From.Type == StationType.Bus) { PopulateJourneys(xmlResult); } else { PopulateFlights(xmlResult); } }; }
private static void PopulatePriceDetails(string xmlResult) { var details = JourneyParsing.ParsePriceDetails(xmlResult); IsPriceDetailsCompleted = true; if (OnPriceDetailsCompleted != null) { OnPriceDetailsCompleted(details); } }
private static void PopulateFlights(string xmlResult) { var flights = JourneyParsing.ParseFlights(xmlResult); IsJourneysCompleted = true; if (OnJourneysCompleted != null) { OnJourneysCompleted(flights); } }
private static void PopulateJourneys(string xmlResult) { var journeys = JourneyParsing.ParseJourneys(xmlResult); IsJourneysCompleted = true; if (OnJourneysCompleted != null) { OnJourneysCompleted(journeys); } }
public static void GetPriceDetails(Journey journey) { IsPriceDetailsCompleted = false; string xml = JourneyParsing.GetPriceDetails(journey); var client = new ServiceSoapClient(); client.StrIsletAsync(xml, Global.Authorization); client.StrIsletCompleted += (c, e) => { string xmlResult = e.Result; PopulatePriceDetails(xmlResult); }; }