/// <summary> /// Load short review /// </summary> /// <returns></returns> private async Task loadShortReview() { if (movie != null) { bool fromDormant = false; shortReviewParser = new ShortReviewHtmlParser(movie); ShortReviewProgressBar.IsIndeterminate = true; ShortReviewProgressBar.Visibility = System.Windows.Visibility.Visible; shortReviewNewLoad = true; try { await shortReviewParser.getShortReview(); shortReviewSelector.ItemsSource = shortReviewParser.shortReviewCollection; if (shortReviewSelector.ItemsSource.Count == 0) { shortReviewTextBlock.Visibility = System.Windows.Visibility.Visible; } ShortReviewProgressBar.Visibility = System.Windows.Visibility.Collapsed; } catch (TaskCanceledException) { if (App.isFromDormant) { fromDormant = true; } else { ShortReviewProgressBar.Visibility = System.Windows.Visibility.Collapsed; if (!shortReviewParser.isCanceled()) { shortReviewLoaded = false; MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK); } } } catch (Exception) { if (App.isFromDormant) { fromDormant = true; } else { ShortReviewProgressBar.Visibility = System.Windows.Visibility.Collapsed; shortReviewLoaded = false; MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK); } } if (fromDormant) { App.isFromDormant = false; await loadShortReview(); } } }
private void loadShortReview() { if (movie != null) { loadMoreButton.IsEnabled = false; shortReviewParser = new ShortReviewHtmlParser(movie); shortReviewParser.progressBar = ShortReviewProgressBar; ShortReviewProgressBar.IsIndeterminate = true; ShortReviewProgressBar.Visibility = System.Windows.Visibility.Visible; shortReviewParser.button = loadMoreButton; shortReviewParser.text = loadText; shortReviewSelector.ItemsSource = shortReviewParser.shortReviewCollection; shortReviewParser.parseShortReview(); } }