private async void willAppear() { if (this.tableViewSource != null) this.tableViewSource.MovieSelected += this.tableViewSource_MovieSelected; if (this.favoritesChangedNotification == null) { this.favoritesChangedNotification = NSNotificationCenter.DefaultCenter.AddObserver (new NSString ("FavoriteListChanged"), (notification) => { this.tblMovieCategories.ReloadData(); }); } this.configuration = await Data.Current.GetConfigurationAsync (); this.data = await Data.Current.GetMoviesByCategoryAsync (); if (this.tableViewSource == null) { this.tableViewSource = new MovieCategoryTableViewSource (this.configuration, this.data); this.tableViewSource.MovieSelected += this.tableViewSource_MovieSelected; this.tblMovieCategories.Source = this.tableViewSource; this.tblMovieCategories.ReloadData (); } else { this.tableViewSource.Reload (this.data); this.tblMovieCategories.ReloadData (); } }
private async void willAppear() { this.configuration = await Data.Current.GetConfigurationAsync (); this.categories = await Data.Current.GetMoviesByCategoryAsync (); this.spotlight = await Data.Current.GetSpotlightMoviesAsync (); if (this.tableViewSource == null) { this.tableViewSource = new MovieCategoryTableViewSource (this.configuration, this.categories); this.tableViewSource.MovieSelected += this.source_MovieSelected; this.tblMovieCategories.Source = this.tableViewSource; } else { this.tableViewSource.Reload (this.categories); } this.tblMovieCategories.ReloadData (); if (this.spotlightSource == null) { this.spotlightSource = new MovieCollectionViewSource (this.spotlight, this.configuration); this.spotlightSource.MovieSelected += this.source_MovieSelected; this.cvSpotlight.Source = this.spotlightSource; } else { this.spotlightSource.Reload (this.spotlight); } this.tblMovieCategoriesHeightConstraint.Constant = this.tblMovieCategories.ContentSize.Height; this.updateSpotlightItemSize (); this.cvSpotlight.ReloadData (); }