Exemplo n.º 1
0
        private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = ((Pivot)sender).SelectedIndex;

            if (index == 0)
            {
                if (hotLoaded.isLoaded == false && hotLoaded.isLoading == false)
                {
                    hotLoaded.isLoading = true;
                    HotMovieHtmlParser.parseHottMovie();
                }
            }

            else if (index == 1)
            {
                if (latestLoaded.isLoaded == false && latestLoaded.isLoading == false)
                {
                    latestLoaded.isLoading = true;
                    loadLatestPivotItem();
                }
            }
            else if (index == 2)
            {
                if (top250Loaded.isLoaded == false && top250Loaded.isLoading == false)
                {
                    top250Loaded.isLoading = true;
                    loadTopPivotItem();
                }
            }
            else if (index == 3)
            {
                if (usboxLoaded.isLoaded == false && usboxLoaded.isLoading == false)
                {
                    usboxLoaded.isLoading = true;
                    loadUSBoxPivotItem();
                }
            }
            else if (index == 4)
            {
                if (commentLoaded.isLoaded == false && commentLoaded.isLoading == false)
                {
                    commentLoaded.isLoading = true;
                    loadReviewPivotItem();
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Load hot movie
        /// </summary>
        /// <returns></returns>
        private async Task loadHotMovie()
        {
            bool fromDormant = false;

            try
            {
                hotLongListSelector.ItemsSource = await HotMovieHtmlParser.getHotMovie();

                popup.IsOpen = false;
                createApplicationBar();
            }
            catch (TaskCanceledException)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    popup.IsOpen = false;
                    hotLoaded    = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            catch (Exception)
            {
                if (App.isFromDormant)
                {
                    fromDormant = true;
                }
                else
                {
                    popup.IsOpen = false;
                    hotLoaded    = false;
                    MessageBoxResult result = MessageBox.Show(AppResources.ConnectionError, "", MessageBoxButton.OK);
                }
            }
            if (fromDormant)
            {
                App.isFromDormant = false;
                await loadHotMovie();
            }
        }