Exemplo n.º 1
0
 static void progress()
 {
     loading++;
     wf.WinformProg(DB);
     if (loading % 10 == 0)
     {
         wf.WinformProg(DB);
         if (loading > 10000)
         {
             loading = 0;
         }
     }
 }
Exemplo n.º 2
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);
            }
        }