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("Парсинг уже запущен!"); } }
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); }