private void BindWeatherDataCell(UITableViewCell cell, DetailsViewModel.DailyWeatherData weather, NSIndexPath path) { var weatherCell = cell as DailyWeatherTableViewCell; weatherCell.Update( weather.dayOfWeek, GetWeatherIconUrl(weather.iconName), weather.dailyTemperature, weather.nightTemperature); }
private void BindingViewHolderDaily(CachingViewHolder holder, DetailsViewModel.DailyWeatherData viewModel, int position) { var day = holder.FindCachedViewById <TextView>(Resource.Id.tvDay); day.Text = viewModel.dayOfWeek; var min = holder.FindCachedViewById <TextView>(Resource.Id.tvTempNight); min.Text = viewModel.nightTemperature.ToString(); var max = holder.FindCachedViewById <TextView>(Resource.Id.tvTempDay); max.Text = viewModel.dailyTemperature.ToString(); var icon = holder.FindCachedViewById <ImageView>(Resource.Id.icon); Picasso.With(this).Load(ViewModel.WeatherIconBasePath + viewModel.iconName + ".png").Into(icon); }