لاستخدام صفوف 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..