Example #1
0
        /// <summary>
        /// Gets the Connexionz-estimated time of arrival for a given stop.
        /// </summary>
        public static async Task <ConnexionzPlatformET> GetPlatformEtaAsync(int platformTag)
        {
            var xmlStream = await _client.GetStreamAsync($"{BASE_URL}&Name=RoutePositionET.xml&PlatformTag={platformTag}");

            return(ConnexionzXmlParser.ParseConnextionzPlatforms(xmlStream));
        }
Example #2
0
        /// <summary>
        /// Downloads static Connexionz Route (e.g. Route 1, Route 8, etc) info.
        /// </summary>
        private static async Task <IEnumerable <ConnexionzRoute> > GetRoutesAsync()
        {
            var xmlStream = await _client.GetStreamAsync(BASE_URL + "&Name=RoutePattern.rxml");

            return(ConnexionzXmlParser.ParseConnexionzRoutes(xmlStream));
        }