private async void LoadRank() { try { pr_Load.Visibility = Visibility.Visible; string uri = ""; if (cb_Time.SelectedIndex == 0) { uri = string.Format(" https://picaapi.picacomic.com/comics/leaderboard?tt=H24&ct=VC"); } if (cb_Time.SelectedIndex == 1) { uri = string.Format(" https://picaapi.picacomic.com/comics/leaderboard?tt=D7&ct=VC"); } if (cb_Time.SelectedIndex == 2) { uri = string.Format(" https://picaapi.picacomic.com/comics/leaderboard?tt=D30&ct=VC"); } string results = await WebClientClass.GetResults(new Uri(uri)); RandomModel lists = JsonConvert.DeserializeObject <RandomModel>(results); if (lists.code == 200) { if (lists.data.comics.Count != 0) { ls_items.ItemsSource = lists.data.comics; } else { messShow.Show("沒有更多了", 2000); } } else { messShow.Show(lists.message, 2000); } } catch (Exception ex) { if (ex.HResult == -2147012867) { messShow.Show("檢查你的網絡連接!", 3000); } else { messShow.Show("讀取信息失敗了,挂個VPN試試?", 3000); } } finally { pr_Load.Visibility = Visibility.Collapsed; } }
private async void LoadRandom() { try { pr_Load.Visibility = Visibility.Visible; loading = true; string uri = ""; if (pageNum == 1) { ls_items.Items.Clear(); } uri = "https://picaapi.picacomic.com/comics/random?page=" + pageNum; string results = await WebClientClass.GetResults(new Uri(uri)); RandomModel lists = JsonConvert.DeserializeObject <RandomModel>(results); if (lists.code == 200) { if (lists.data.comics.Count != 0) { lists.data.comics.ForEach(x => ls_items.Items.Add(x)); pageNum++; } else { messShow.Show("沒有更多了", 2000); } } else { messShow.Show(lists.message, 2000); } } catch (Exception ex) { if (ex.HResult == -2147012867) { messShow.Show("檢查你的網絡連接!", 3000); } else { messShow.Show("讀取信息失敗了,挂個VPN試試?", 3000); } } finally { pr_Load.Visibility = Visibility.Collapsed; loading = false; } }