Liaisons linguistiques .NET GTFS-realtime¶
Fournit des classes .NET générées à partir de la spécification ProtocolBuffer GTFS-realtime.. Ces classes vous permettront d'analyser un flux de données ProtocolBuffer GTFS-realtime binaire en 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 dépôt 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, son analyse en tant que FeedMessage (le type racine du schéma GTFS-realtime) et l'itération des 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) {
...
}