.NET 코드 샘플

내 프로젝트에서 gtfs-realtime-bindings .NET 클래스를 사용하려면 먼저 NuGet 저장소에 있는 모듈을 설치해야 합니다.

Install-Package GtfsRealtimeBindings

아래의 코드 스니펫은 GTFS 실시간 데이터 피드를 특정 URL에서 다운로드하여 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 프로젝트 페이지를 참고하세요.