/// <summary> /// Обрабатывает нажатие кнопки "Старт". /// </summary> /// <param name="sender">Источник события.</param> /// <param name="e">Аргументы события.</param> private void ButtonParser_Click(object sender, EventArgs e) { try { CleaningWorkArea(); _processor.ProcessPage(Url.Text); FillPageList(); } catch (Exception ex) { TextPage.Text = ex.Message; } }
public static void Main() { Console.WriteLine("Enter the path to the directory:"); var path = Console.ReadLine(); var dataDownloaded = new DataDownloader(); var htmlParser = new HtmlParser(); var jsonPageSaver = new JsonPageSaver(); jsonPageSaver.Initialize(path); var processor = new RiaPageProcessor(dataDownloaded, htmlParser, jsonPageSaver); while (true) { try { Console.WriteLine("Enter your link to ria.ru:"); var url = Console.ReadLine(); Console.WriteLine(); Console.WriteLine(); processor.ProcessPage(url); Console.WriteLine("Press Y to continue or N to close: "); Console.WriteLine(); } catch (Exception e) { Console.WriteLine(e.Message); } if (Console.ReadKey(true).Key != ConsoleKey.Y) { break; } } }