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