.NET-Codebeispiel

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.