private async void Loader() { lb_views.IsEnabled = false; pgRing.IsActive = true; try { doc = new HtmlDocument(); await Task.Run(() => ListThreadController.GetContent(url, ref contentHtml)); doc.LoadHtml(contentHtml); helper.RemoveComment(doc); GetMaxPage(); GetTitle(); GetListThread(); if (string.IsNullOrEmpty(mxp) == false) { mxp = mxp.Replace("of", "/").Replace("Page", string.Empty).Replace(" ", string.Empty).Trim(); } page_btn_commandbar.DataContext = mxp; } catch (Exception ex) { LogError("Lỗi mạng: \n * Kiểm tra lại kết nối, DNS \n * Có thể lỗi máy chủ. \n *********** \n Chi tiết lỗi: \n" + ex.ToString()); } }
private async void Loader() { pre_btn.IsEnabled = false; next_btn.IsEnabled = false; //lb_views.IsEnabled = false; pgbarLoading.Visibility = Visibility.Visible; pgbarLoading.IsIndeterminate = true; string contentHtml = Resource.STR_EMPTY; url = Resource.URL_LIST_THREAD.Replace("{rpIDBox}", idBox.ToString()).Replace("{rpIDPage}", CurrentPage.ToString()); try { await Task.Run(() => listThreadController.GetContent(url, ref contentHtml)); if (!string.IsNullOrEmpty(contentHtml) && contentHtml != Resource.DIALOG_ERROR) { appSetting.Token = AccountHelper.GetToken(contentHtml); helper.GetMessagePrivate(contentHtml); ListThreadModelData listThreadModelData = new ListThreadModelData(contentHtml); tblTitle.Text = listThreadModelData.GetTitle(); //await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => //{ var List = listThreadModelData.GetListThreadData(idBox.ToString()); //lb_views.ItemsSource = List; var xxx = helper.FullPageListThreadHtml(List); myWebview.NavigateToString(xxx); //}); var CurrentPagePeerMaxPage = listThreadModelData.GetMaxPage(); page_btn_commandbar.DataContext = CurrentPagePeerMaxPage; MaxPage = CurrentPagePeerMaxPage.Split('/').LastOrDefault(); pre_btn.IsEnabled = true; next_btn.IsEnabled = true; } else if (contentHtml == Resource.DIALOG_ERROR) { tblTitle.Text = Resource.DIALOG_ERROR; } } catch (Exception ex) { tblTitle.Text = Resource.DIALOG_ERROR; } if (appSetting.TotalPosts >= Resource.TOTAL_POST_URL_IMAGE && appSetting.Token.Length > 10) { new_thread.Visibility = Visibility.Visible; } else { new_thread.Visibility = Visibility.Collapsed; } //lb_views.IsEnabled = true; pgbarLoading.IsIndeterminate = false; pgbarLoading.Visibility = Visibility.Collapsed; }