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 de GTFS en tiempo real desde una URL específica, el análisis del feed como 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.