Чтобы использовать классы .NET gtfs-realtime-bindings
в своем проекте, сначала необходимо установить модуль из хранилища NuGet.
Install-Package GtfsRealtimeBindings
В приведенном ниже примере показано, как скачать фид данных GTFS Realtime с указанного URL, проанализировать его как FeedMessage
(корневой тип схемы GTFS Realtime) и выполнить итерацию результатов.
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) { ... }
Подробную информацию можно найти на странице проектов .NET.