Пример кода для .NET

Чтобы использовать в проекте классы .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.