/// <summary> /// Load movie /// </summary> private async Task loadMovie() { if (people != null) { bool fromDormant = false; peopleMovieParser = new PeopleMovieHtmlParser(people); movieProgressBar.IsIndeterminate = true; movieProgressBar.Visibility = System.Windows.Visibility.Visible; movieNewLoad = true; try { await peopleMovieParser.getMovie(); movieSelector.ItemsSource = peopleMovieParser.movieCollection; if (movieSelector.ItemsSource.Count == 0) { movieTextBlock.Visibility = System.Windows.Visibility.Visible; } movieProgressBar.Visibility = System.Windows.Visibility.Collapsed; } catch (TaskCanceledException) { if (App.isFromDormant) { fromDormant = true; } else { movieProgressBar.Visibility = System.Windows.Visibility.Collapsed; if (!peopleMovieParser.isCanceled()) { movieLoaded = false; MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK); } } } catch (Exception) { movieProgressBar.Visibility = System.Windows.Visibility.Collapsed; movieLoaded = false; MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK); } if (fromDormant) { App.isFromDormant = false; await loadMovie(); } } }
private void loadMovie() { if (people != null) { peopleMovieParser = new PeopleMovieHtmlParser(people); peopleMovieParser.progressBar = movieProgressBar; movieSelector.ItemsSource = peopleMovieParser.movieCollection; loadMoreMovieButton.IsEnabled = false; peopleMovieParser.button = loadMoreMovieButton; peopleMovieParser.text = loadMovieText; movieProgressBar.IsIndeterminate = true; movieProgressBar.Visibility = System.Windows.Visibility.Visible; peopleMovieParser.parseMovie(); } }