public void UpdateFromForecastItem(VehicleForecastItem forecastItem) { this.ArrivesInSeconds = forecastItem.ArrivesInSec; if (forecastItem.RouteStop != null) { this.RouteStopId = forecastItem.RouteStop.Id; this.RouteStopName = forecastItem.RouteStop.Name; this.RouteStopDescription = forecastItem.RouteStop.Description; } }
private VehicleForecastListItemViewModel CreateFromForecastItem(VehicleForecastItem forecastItem) { if (forecastItem?.RouteStop == null) { return(null); } var vm = Mvx.IocConstruct <VehicleForecastListItemViewModel>(); vm.VehicleType = _route.VehicleType; vm.UpdateFromForecastItem(forecastItem); return(vm); }