Zum Inhalt

.NET GTFS-realtime Sprachbindungen

NuGet-Version

Stellt .NET-Klassen zur Verfügung, die aus der GTFS-realtime ProtocolBuffer-Spezifikation generiert wurden. Diese Klassen ermöglichen es Ihnen, einen binären ProtocolBuffer GTFS-realtime-Datenfeed in C#-Objekte zu parsen.

Hinzufügen der Abhängigkeit

Um die gtfs-realtime-bindings in Ihrem eigenen Projekt zu verwenden, müssen Sie zunächst das Modul aus dem NuGet-Repository installieren.

Install-Package GtfsRealtimeBindings

Beispielcode

Der folgende Codeausschnitt veranschaulicht das Herunterladen eines GTFS-realtime datenfeeds von einer bestimmten URL, das Parsen als FeedMessage (der Stammtyp des GTFS-realtime schemas) und die Iteration der Ergebnisse.

using System.Net;
using ProtoBuf;
using TransitRealtime;

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.Entities) {
  ...
}