C# Class CorvallisBusCoreNetCore.Util.ConnexionzXmlParser

Contains parsing logic to deal with the monstrosities that are CTS XML feeds.
Mostra file Open project: RikkiGibson/Corvallis-Bus-Server

Public Methods

Method Description
ParseConnexionzRoutes ( Stream xmlStream ) : IEnumerable

Given an stream of Corvallis Bus XML Data, this generates the Connexionz Route data.

ParseConnextionzPlatforms ( Stream xmlStream ) : ConnexionzPlatformET

Private Methods

Method Description
ParseDestinations ( IEnumerable destinationsXml ) : IEnumerable

This converts the XML nodes corresponding to a Corvallis Bus Route Destination into Platform objects.

ParsePlatformET ( IEnumerable platformsXml ) : ConnexionzPlatformET
ParsePlatformsForRoutes ( IEnumerable platformsXml ) : IEnumerable

This converts the XML nodes corresponding to Corvallis Bus Platforms into Platform objects.

ParseRouteET ( IEnumerable routesXml ) : IEnumerable

Method Details

ParseConnexionzRoutes() public static method

Given an stream of Corvallis Bus XML Data, this generates the Connexionz Route data.
public static ParseConnexionzRoutes ( Stream xmlStream ) : IEnumerable
xmlStream System.IO.Stream
return IEnumerable

ParseConnextionzPlatforms() public static method

public static ParseConnextionzPlatforms ( Stream xmlStream ) : ConnexionzPlatformET
xmlStream System.IO.Stream
return CorvallisBusCoreNetCore.Models.Connexionz.ConnexionzPlatformET