Pour utiliser les classes .NET gtfs-realtime-bindings
dans votre propre projet, vous devez d'abord installer le module à partir du dépôt NuGet.
Install-Package GtfsRealtimeBindings
L'extrait de code suivant montre comment télécharger un flux de données GTFS en temps réel
à partir d'une URL spécifique, l'analyser en tant que FeedMessage
(le type de
schéma GTFS en temps réel racine) et itérer l'opération pour chaque résultat.
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) { ... }
Pour en savoir plus, consultez la page du projet .NET.