Muestra de código .NET

Para usar las clases gtfs-realtime-bindings de .NET en tu propio proyecto, primero debes instalar el módulo desde el repositorio de NuGet.

Install-Package GtfsRealtimeBindings

El siguiente fragmento de código muestra la descarga de un feed de datos GTFS Realtime desde una URL en particular, el análisis del feed como un FeedMessage (el tipo de raíz del esquema de GTFS Realtime) y la iteración de los resultados.

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

Para obtener más información, consulta la página del proyecto en .NET.