public void PopulateWithData(Place place) { var coffeeFilterViewModel = ServiceContainer.Resolve <CoffeeFilterViewModel>(); DistanceLabel.Text = CoffeeFilterViewModel.GetDistanceToPlace(place, coffeeFilterViewModel.Position); if (place.Rating != 0) { RatingLabel.Text = place.Rating.ToString(); StarImageView.Image = UIImage.FromBundle("i_star"); } else { RatingLabel.Hidden = true; StarImageView.Hidden = true; } placeButton.SetTitle(place.Name, UIControlState.Normal); }
public override void Awake(NSObject context) { viewModel = ServiceContainer.Resolve <DetailsViewModel> (); RatingLabel.SetText(viewModel.Place.Rating.ToString()); DistanceLabel.SetText(CoffeeFilterViewModel.GetDistanceToPlace(viewModel.Place, viewModel.Position)); PlaceNameLabel.SetText(viewModel.Place.Name); SetMapRegion(); AddMapAnnotation(); EnableButtons(false); UpdatePlaceInfo(); #if !DEBUG Xamarin.Insights.Track("AppNav", new Dictionary <string, string> { { "page", "details" }, { "name", viewModel.Place.Name } }); #endif }