Exemple #1
0
 public void StartMainProcedure(WebSiteModel baseWebSite)
 {
     _parserServiceManager.ParseAllLinksFromWebSite(baseWebSite);
     Console.WriteLine($"Working with {baseWebSite.URI}");
     foreach (var containedLink in baseWebSite.ContaiedLinks)
     {
         containedLink.StatusCode = _webSiteStatusInspectorManager.CheckWebsiteStatus(containedLink.URI);
     }
     _reportServiceManager.WriteReport(baseWebSite);
     if (baseWebSite.Nesting >= 2)
     {
         foreach (var containedLink in baseWebSite.ContaiedLinks)
         {
             if (containedLink.StatusCode.ToString().StartsWith("2") || containedLink.StatusCode.ToString().StartsWith("3"))
             {
                 StartMainProcedure(containedLink);
             }
         }
     }
 }