Exemple de code .NET

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.