public void Hiyobi_Search_Button_Click(object sender, RoutedEventArgs e) { MainPanel.Children.Clear(); LabelSetup(); InternetP parser = new InternetP(keyword: Hiyobi_Search_Text.Text.Split(' ').ToList(), index: 1); HiyobiLoader hiyobi = new HiyobiLoader(); hiyobi.FastDefault(); parser.HiyobiSearch(data => new InternetP(data: data).ParseJObject(hiyobi.FastParser)); }
private void MenuHiyobi_Click(object sender, RoutedEventArgs e) { MainPanel.Children.Clear(); LabelSetup(); InternetP parser = new InternetP(url: "https://api.hiyobi.me/list/" + GetPage()); HiyobiLoader hiyobi = new HiyobiLoader(); hiyobi.FastDefault(); parser.LoadJObject(hiyobi.FastParser); }
private async void ImportNumber_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "번호 파일|*.json"; if (!ofd.ShowDialog() ?? false) { return; } string s = ofd.FileName; try { MainPanel.Children.Clear(); JArray arr = JArray.Parse(File.ReadAllText(s)); List <string> hiyobiList = new List <string>(); List <int> hitomiList = new List <int>(); foreach (JToken item in arr) { string id = item["id"].ToString(); Hitomi.Type type = (Hitomi.Type) int.Parse(item["type"].ToString()); if (type == Hitomi.Type.Hiyobi) { hiyobiList.Add(id); } else if (type == Hitomi.Type.Hitomi) { hitomiList.Add(int.Parse(id)); } } HiyobiLoader hiyobi = new HiyobiLoader(); hiyobi.Default(); await hiyobi.Parser(hiyobiList.ToArray()); HitomiLoader hitomi = new HitomiLoader(); hitomi.Default(); await hitomi.Parser(hitomiList.ToArray()); } catch { MessageBox.Show("잘못된 형식 입니다."); } }
public static void Setup(HiyobiLoader loader) { loader.start = Start; loader.update = Update; loader.end = End; }