static void progress() { loading++; wf.WinformProg(DB); if (loading % 10 == 0) { wf.WinformProg(DB); if (loading > 10000) { loading = 0; } } }
/* * private void crawler() * { * Crawl_HAP crawl = new Crawl_HAP(); * * try * { * crawl.maru_crawl(); * } * catch * { * wf.WinformLog("@크롤실패"); * return; * } * * string[] crawled = crawl.getcrawled(); * List<maru> maru = crawl.getlist(); * * string new_title = crawled[0]; * string new_domain = crawled[1]; * string writer = crawled[2]; * * string[] olded = DataBase.getold(); * string old_title = olded[0]; * string old_domain = olded[1]; * * ulong tmp_server; * ulong tmp_user; * * bool equal = old_domain == new_domain; * * try * { * discord.SetGame(new_title); * } * catch * { * * } * * if (!equal) * for (int i = 0; i < list.Count(); i++) * if (new_title.Contains(list[i])) * { * tmp_server = Convert.ToUInt64(server[i]); * tmp_user = Convert.ToUInt64(user[i]); * * if (discord.GetServer(tmp_server) != null) * if (discord.GetServer(tmp_server).GetUser(tmp_user) != null) * { * try * { * discord * .GetServer(tmp_server) * .GetUser(tmp_user) * .SendMessage(new_domain); * } * catch * { * wf.WinformLog("@메세지 전송 실패"); * return; * } * } * } * * DataBase.setold(new_title, new_domain); * wf.WinformOld(new_title, new_domain); * * loading++; * if (loading % 10 == 0) * { * wf.WinformProg(DataBase); * if (loading > maximum) * loading = 0; * } * * } */ private void crawling() { while (true) { if (tgl_crawl) { Thread working = new Thread(new ThreadStart(crawler2)); working.Start(); working.Join(100000); loading++; if (loading % 10 == 0) { wf.WinformProg(DataBase); if (loading > maximum) { loading = 0; } } } Thread.Sleep(5000); } }