Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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("잘못된 형식 입니다.");
            }
        }
Пример #4
0
 public static void Setup(HiyobiLoader loader)
 {
     loader.start  = Start;
     loader.update = Update;
     loader.end    = End;
 }