.NET GTFS-realtime Language Bindings¶
Proporciona clases .NET generadas a partir del GTFS-realtime Protocol búfer. Estas clases le permitirán analizar un protocolo binario Buffer GTFS, fuente de datos en tiempo real en objetos C#.
Agregar la dependencia¶
Para usar las clases gtfs-realtime-bindings
en su propio proyecto, primero debe
instalar el módulo desde el
repositorio NuGet.
Install-Package GtfsRealtimeBindings
Código de ejemplo¶
El siguiente fragmento de código demuestra la descarga de un feed de datos GTFS en tiempo real desde una URL particular, analizando como un FeedMessage (el tipo raíz del esquema en tiempo real GTFS) e iterando sobre los resultados.
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) {
...
}