public ActionResult Crawl(FormCollection forms) { string siteUrl = forms["siteUrl"]; if (string.IsNullOrEmpty(siteUrl)) { ViewBag.SiteUrl = "<Enter website to crawl and index>"; } else { ViewBag.SiteUrl = siteUrl; } string solrUrl = HelperLib.Util.GetSolrUrl(true); if (solrUrl == null) { ViewBag.Message = "Crawl and index website [Not ready]"; return(View()); } ViewBag.Message = "Crawl and index website [Ready]"; // start crawler UriBuilder enteredUrl = new UriBuilder(siteUrl); _crawler = new Crawler(enteredUrl.Uri.ToString(), true); _history = new CrawlerHistory(); _crawler.CrawlFinishedEvent += new EventHandler(crawler_CrawlFinishedEvent); _crawler.CurrentPageContentEvent += new Crawler.CurrentPageContentEventHandler(crawler_CurrentPageContentEvent); _crawler.Start(); ViewBag.IsCrawlingInProgess = true; return(View()); }
public ActionResult Crawl(FormCollection forms) { string siteUrl = forms["siteUrl"]; if (string.IsNullOrEmpty(siteUrl)) ViewBag.SiteUrl = "<Enter website to crawl and index>"; else ViewBag.SiteUrl = siteUrl; string solrUrl = HelperLib.Util.GetSolrUrl(true); if (solrUrl == null) { ViewBag.Message = "Crawl and index website [Not ready]"; return View(); } ViewBag.Message = "Crawl and index website [Ready]"; // start crawler UriBuilder enteredUrl = new UriBuilder(siteUrl); _crawler = new Crawler(enteredUrl.Uri.ToString(), true); _history = new CrawlerHistory(); _crawler.CrawlFinishedEvent += new EventHandler(crawler_CrawlFinishedEvent); _crawler.CurrentPageContentEvent += new Crawler.CurrentPageContentEventHandler(crawler_CurrentPageContentEvent); _crawler.Start(); ViewBag.IsCrawlingInProgess = true; return View(); }