Liaisons de langage .NET GTFS Realtime¶
Fournit des classes .NET générées à partir du protocole GTFS-realtime Spécification du tampon. Ces classes vous permettront d’analyser un flux de données binaires en temps réel Protocol Buffer GTFS dans des objets C#.
Ajouter la dépendance¶
Pour utiliser les classes gtfs-realtime-bindings
dans votre propre projet, vous devez d’abord installer le module à partir du répertoire NuGet.
Install-Package GtfsRealtimeBindings
Exemple de code¶
L’extrait de code suivant montre le téléchargement d’un flux de données GTFS Realtime à partir d’une URL particulière, l’analyse en tant que FeedMessage (le type racine du schéma GTFS Realtime) et en itérant sur les résultats.
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) {
...
}