private void StartParsing()
 {
     if (!Start)
     {
         if (_manager == null)
         {
             _manager = new ParserManager(_set.OlimpUrl, _set.FonbetUrl, _set.MarafonUrl, _set.ZenitUrl, _set.PariMatchUrl, _set.UsingProxy);
         }
         _manager.Start();
         if (_forkFinder == null)
         {
             _forkFinder = new ForkFinder(_manager);
         }
         _forkFinder.Start();
         foreach (var key in Bookmakers)
         {
             key.Status = WorkStatus.Work;
         }
         Logger.Write("Сбор данных успешно запущен!");
         Start = true;
     }
     else
     {
         MessageBox.Show("Парсинг уже запущен!");
     }
 }
示例#2
0
        private static void Main()
        {
            try
            {
                var manager = new ParserManager();

                using (manager.ParserManagerInformation.Subscribe(Console.WriteLine))
                {
                    manager.Start();
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }

            Console.WriteLine("Finished. Press any key to exit...");
            Console.ReadKey(true);
        }