/// <summary> /// This method is called by main to check a link. After /// spidering through the site, the final list of bad links /// is displayed. /// </summary> /// <param name="url">The URL to check for bad links.</param> public void check(Uri url) { SpiderOptions options = new SpiderOptions(); options.WorkloadManager = typeof(MemoryWorkloadManager).FullName; LinkReport report = new LinkReport(); Spider spider = new Spider(options, report); spider.AddURL(url, null, 1); spider.Process(); Console.WriteLine(spider.Status); if (report.Bad.Count > 0) { Console.WriteLine("Bad Links Found:"); foreach (String str in report.Bad) { Console.WriteLine(str); } } else { Console.WriteLine("No bad links were found."); } }