public void Crawl()
        {
            _originalText = this.Text;
            this.Text    += " Crawling...";
            //Build list of urls to crawl and allowed domains.
            List <string>    list    = new List <string>(urlTextBox.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries));
            HashSet <string> domains = new HashSet <string>();

            foreach (var uri in _config.AllowedDomains)
            {
                if (uri.Trim() != "")
                {
                    domains.Add(UrlCleaner.UrlCleaner.GetUri(uri.Trim()).Host);
                }
            }

            _webDiffMainClass = new WebDiffMainClass(_config);
            _webDiffMainClass.RegisterProgressListener(this);
            _webDiffMainClass.SavePicturesToPath = Properties.Settings.Default.DefaultPicturePath + "\\" + DateTime.Now.ToFileTimeUtc() + "\\";
            Directory.CreateDirectory(_webDiffMainClass.SavePicturesToPath);


            _webDiffMainClass.Crawl();


            closeButton.Enabled = true;
            _webDiffMainClass.Close();

            SaveSessionToMongo();
            this.Text = _originalText;
        }
Exemple #2
0
        private void compareSessionButton_Clicked(object sender, EventArgs e)
        {
            //Prompt First...
            CompareResults results = WebDiffMainClass.CompareSessions(sessionBrowser1.SelectedSession, sessionBrowser1.SelectedSession);

            DataSource.GetInstance().Save(results);
            MessageBox.Show("Saved To Mongo");
        }