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); }
private RouteStopForecastViewModel CreateFromForecastItem(RouteStopForecastItem item) { return(new RouteStopForecastViewModel { VehicleId = item.VehicleId, VehicleType = item.Route.VehicleType, ArrivesInSeconds = item.ArrivesInSeconds, CurrentlyAt = item.CurrentRouteStopName, RouteDisplayName = _routeInfoToTitleConverter.Convert(item.Route.Number, item.Route.VehicleType), Route = item.Route, LastStop = item.LastRouteStopName }); }
private void UpdateFromForecastItem(RouteStopForecastViewModel vm, RouteStopForecastItem item) { vm.ArrivesInSeconds = item.ArrivesInSeconds; vm.CurrentlyAt = item.CurrentRouteStopName; }