private static void Crawler_CrawlerCompletedEvent(Dto.CrawlerCompletedDto obj) { if (obj.Level < MaxLeavel) { Console.WriteLine(obj); Parallel.ForEach(obj.ListUrl, (url) => { try { Uri uri = new Uri(url); var crawler = new SimpleCrawler(new Uri(url), obj.Level + 1, Key, Domain); crawler.CrawlerCompletedEvent += Crawler_CrawlerCompletedEvent; crawler.CrawlerErrorEvent += Crawler_CrawlerErrorEvent; crawler.Start(); } catch (Exception) { } }); } }
private static void Crawler_CrawlerCompletedEvent(Dto.CrawlerCompletedDto obj) { Console.WriteLine(obj); }