コード例 #1
0
        private RouteStopForecastItem ParseRouteStopForecast(Bus13RouteStopForecastItem item)
        {
            var bus13Route = new Bus13Route {
                Id = item.RId.ToString(), Num = item.RNum, Type = item.RType
            };
            var forecastItem = new RouteStopForecastItem
            {
                ArrivesInSeconds     = item.Arrt,
                CurrentRouteStopName = item.Where,
                LastRouteStopName    = item.LastSt,
                VehicleId            = item.VehId,
                Route = new Route(
                    this.GenerateId(bus13Route),
                    item.RNum,
                    item.RNum,
                    this.ParseVehicleType(item.RType),
                    new List <RouteStop>(),
                    new List <GeoPoint>())
                {
                    VendorInfo = bus13Route
                }
            };

            return(forecastItem);
        }
コード例 #2
0
        private string GenerateId(Bus13Route sourceRoute)
        {
            if (sourceRoute == null)
            {
                return(string.Empty);
            }

            return($"{sourceRoute.Id}_{sourceRoute.Num}_{sourceRoute.Type}");
        }