private void loadMoreButton_Click(object sender, RoutedEventArgs e)
 {
     loadMoreButton.IsEnabled       = false;
     TopProgressBar.IsIndeterminate = true;
     TopProgressBar.Visibility      = System.Windows.Visibility.Visible;
     Top250HtmlParser.parseTop250();
 }
 private void loadTopPivotItem()
 {
     // Get top 250 movie
     top250LongListSelector.ItemsSource = Top250HtmlParser.observableMovieList;
     loadMoreButton.IsEnabled           = false;
     TopProgressBar.IsIndeterminate     = true;
     TopProgressBar.Visibility          = System.Windows.Visibility.Visible;
     Top250HtmlParser.progressBar       = TopProgressBar;
     Top250HtmlParser.loadText          = loadText;
     Top250HtmlParser.loadMoreButton    = loadMoreButton;
     Top250HtmlParser.loaded            = top250Loaded;
     Top250HtmlParser.parseTop250();
 }
Exemple #3
0
        private async Task loadTopPivotItem()
        {
            // Get top 250 movie
            bool fromDormant = false;

            TopProgressBar.IsIndeterminate = true;
            TopProgressBar.Visibility      = System.Windows.Visibility.Visible;
            isTop250NewLoad = true;

            try
            {
                await Top250HtmlParser.getTop250();

                top250LongListSelector.ItemsSource = Top250HtmlParser.observableMovieList;
                TopProgressBar.Visibility          = System.Windows.Visibility.Collapsed;
            }
            catch (TaskCanceledException)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    TopProgressBar.Visibility = System.Windows.Visibility.Collapsed;
                    top250Loaded = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            catch (Exception)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    TopProgressBar.Visibility = System.Windows.Visibility.Collapsed;
                    top250Loaded = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            if (fromDormant)
            {
                App.isFromDormant = false;
                await loadTopPivotItem();
            }
        }