.NET コードサンプル

ご自分のプロジェクトで gtfs-realtime-bindings .NET クラスを使用する場合は、まず NuGet リポジトリからモジュールをインストールする必要があります。

Install-Package GtfsRealtimeBindings

次のコード スニペットは、特定の URL から GTFS リアルタイム データフィードをダウンロードし、それを FeedMessage(GTFS リアルタイム スキーマのルートタイプ)としてパースして、結果を反復処理する方法を示しています。

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 プロジェクトのページをご覧ください。