Wenn Sie die gtfs-realtime-bindings
-.NET-Klassen in Ihrem eigenen Projekt verwenden möchten, müssen Sie zuerst das Modul aus dem NuGet-Repository installieren.
Install-Package GtfsRealtimeBindings
Im folgenden Code-Snippet wird veranschaulicht, wie ein GTFS Realtime-Datenfeed von einer bestimmten URL heruntergeladen und als FeedMessage
(Stammtyp des GTFS Realtime-Schemas) geparst wird. Anschließend werden die Ergebnisse iteriert.
using System.Net; using ProtoBuf; using transit_realtime; WebRequest req = HttpWebRequest.Create("URL OF YOUR GTFS-REALTIME SOURCE GOES HERE"); FeedMessage feed = Serializer.Deserialize<FeedMessage>(req.GetResponse().GetResponseStream()); foreach (FeedEntity entity in feed.entity) { ... }
Weitere Informationen finden Sie auf der .NET-Projektseite.