/**************************************************************************/ public void SavePrefsFormControlFields() { /** Configure Display Options ---------------------------------------- **/ MacroscopePreferencesManager.SetPauseDisplayDuringScan(this.checkBoxPauseDisplayDuringScan.Checked); MacroscopePreferencesManager.SetShowProgressDialogues(this.checkBoxShowProgressDialogues.Checked); /** WebProxy Options ------------------------------------------------- **/ MacroscopePreferencesManager.SetHttpProxyHost(this.textBoxHttpProxyHost.Text); MacroscopePreferencesManager.SetHttpProxyPort(( int )this.numericUpDownHttpProxyPort.Value); /** Server Certificate Options --------------------------------------- **/ MacroscopePreferencesManager.SetServerCertificateValidation(this.checkBoxServerCertificateValidation.Checked); /** Spidering Control ------------------------------------------------ **/ MacroscopePreferencesManager.SetMaxThreads(( int )this.numericUpDownMaxThreads.Value); MacroscopePreferencesManager.SetDepth(( int )this.numericUpDownDepth.Value); MacroscopePreferencesManager.SetPageLimit(( int )this.numericUpDownPageLimit.Value); MacroscopePreferencesManager.SetCrawlDelay(( int )this.numericUpDownCrawlDelay.Value); MacroscopePreferencesManager.SetRequestTimeout(( int )this.numericUpDownRequestTimeout.Value); MacroscopePreferencesManager.SetMaxRetries(( int )this.numericUpDownMaxRetries.Value); MacroscopePreferencesManager.SetCrawlStrictUrlCheck(this.checkBoxCrawlStrictUrlCheck.Checked); MacroscopePreferencesManager.SetCheckExternalLinks(this.checkBoxCheckExternalLinks.Checked); MacroscopePreferencesManager.SetFetchExternalLinks(this.checkBoxFetchExternalLinks.Checked); MacroscopePreferencesManager.SetFollowRobotsProtocol(this.checkBoxFollowRobotsProtocol.Checked); MacroscopePreferencesManager.SetFollowSitemapLinks(this.checkBoxFollowSitemapLinks.Checked); MacroscopePreferencesManager.SetFollowRedirects(this.checkBoxFollowRedirects.Checked); MacroscopePreferencesManager.SetFollowNoFollow(this.checkBoxFollowNoFollow.Checked); MacroscopePreferencesManager.SetIgnoreQueries(this.checkBoxIgnoreQueries.Checked); MacroscopePreferencesManager.SetIgnoreHashFragments(this.checkBoxIgnoreHashFragments.Checked); MacroscopePreferencesManager.SetFollowCanonicalLinks(this.checkBoxFollowCanonicalLinks.Checked); MacroscopePreferencesManager.SetFollowHrefLangLinks(this.checkBoxFollowHrefLangLinks.Checked); MacroscopePreferencesManager.SetFetchStylesheets(this.checkBoxFetchStylesheets.Checked); MacroscopePreferencesManager.SetFetchJavascripts(this.checkBoxFetchJavascripts.Checked); MacroscopePreferencesManager.SetFetchImages(this.checkBoxFetchImages.Checked); MacroscopePreferencesManager.SetFetchAudio(this.checkBoxFetchAudio.Checked); MacroscopePreferencesManager.SetFetchVideo(this.checkBoxFetchVideo.Checked); MacroscopePreferencesManager.SetFetchXml(this.checkBoxFetchXml.Checked); MacroscopePreferencesManager.SetFetchBinaries(this.checkBoxFetchBinaries.Checked); /** Analysis Options ------------------------------------------------- **/ MacroscopePreferencesManager.SetResolveAddresses(this.checkBoxResolveAddresses.Checked); MacroscopePreferencesManager.SetCheckHreflangs(this.checkBoxCheckHreflangs.Checked); MacroscopePreferencesManager.SetDetectLanguage(Enabled: this.checkBoxDetectLanguage.Checked); MacroscopePreferencesManager.SetProcessStylesheets(this.checkBoxProcessStylesheets.Checked); MacroscopePreferencesManager.SetProcessJavascripts(this.checkBoxProcessJavascripts.Checked); MacroscopePreferencesManager.SetProcessImages(this.checkBoxProcessImages.Checked); MacroscopePreferencesManager.SetProcessPdfs(this.checkBoxProcessPdfs.Checked); MacroscopePreferencesManager.SetProcessAudio(this.checkBoxProcessAudio.Checked); MacroscopePreferencesManager.SetProcessVideo(this.checkBoxProcessVideo.Checked); MacroscopePreferencesManager.SetProcessXml(this.checkBoxProcessXml.Checked); MacroscopePreferencesManager.SetProcessBinaries(this.checkBoxProcessBinaries.Checked); MacroscopePreferencesManager.SetScanSitesInList(this.checkBoxScanSitesInList.Checked); MacroscopePreferencesManager.SetWarnAboutInsecureLinks(this.checkBoxWarnAboutInsecureLinks.Checked); MacroscopePreferencesManager.SetEnableTextIndexing(this.checkBoxEnableTextIndexing.Checked); MacroscopePreferencesManager.SetCaseSensitiveTextIndexing(this.checkBoxCaseSensitiveTextIndexing.Checked); /** SEO Options ------------------------------------------------------ **/ MacroscopePreferencesManager.SetTitleMinLen(( int )this.numericUpDownTitleMinLen.Value); MacroscopePreferencesManager.SetTitleMaxLen(( int )this.numericUpDownTitleMaxLen.Value); MacroscopePreferencesManager.SetTitleMinWords(( int )this.numericUpDownTitleMinWords.Value); MacroscopePreferencesManager.SetTitleMaxWords(( int )this.numericUpDownTitleMaxWords.Value); MacroscopePreferencesManager.SetTitleMaxPixelWidth(( int )this.numericUpDownTitleMaxPixelWidth.Value); MacroscopePreferencesManager.SetDescriptionMinLen(( int )this.numericUpDownDescriptionMinLen.Value); MacroscopePreferencesManager.SetDescriptionMaxLen(( int )this.numericUpDownDescriptionMaxLen.Value); MacroscopePreferencesManager.SetDescriptionMinWords(( int )this.numericUpDownDescriptionMinWords.Value); MacroscopePreferencesManager.SetDescriptionMaxWords(( int )this.numericUpDownDescriptionMaxWords.Value); MacroscopePreferencesManager.SetMaxHeadingDepth(( ushort )this.numericUpDownMaxHeadingDepth.Value); MacroscopePreferencesManager.SetAnalyzeKeywordsInText(this.checkBoxAnalyzeKeywordsInText.Checked); MacroscopePreferencesManager.SetAnalyzeTextReadability(this.checkBoxAnalyzeTextReadability.Checked); MacroscopePreferencesManager.SetAnalyzeTextReadabilityEnglishAlgorithm((MacroscopeAnalyzeReadability.AnalyzeReadabilityEnglishAlgorithm) this.comboBoxAnalyzeTextReadabilityEnglishAlgorithm.SelectedIndex); MacroscopePreferencesManager.SetEnableLevenshteinDeduplication(this.checkBoxEnableLevenshteinDeduplication.Checked); MacroscopePreferencesManager.SetMaxLevenshteinSizeDifference(( int )this.numericUpDownMaxLevenshteinSizeDifference.Value); MacroscopePreferencesManager.SetMaxLevenshteinDistance(( int )this.numericUpDownMaxLevenshteinDistance.Value); MacroscopePreferencesManager.SetAnalyzeClickPaths(this.checkBoxAnalyzeClickPaths.Checked); /** Custom Filter Options -------------------------------------------- **/ MacroscopePreferencesManager.SetCustomFiltersEnable(this.checkBoxCustomFiltersEnable.Checked); MacroscopePreferencesManager.SetCustomFiltersMaxItems(( int )this.numericUpDownCustomFiltersMaxItems.Value); MacroscopePreferencesManager.SetCustomFiltersApplyToHtml(this.checkBoxCustomFiltersApplyToHtml.Checked); MacroscopePreferencesManager.SetCustomFiltersApplyToCss(this.checkBoxCustomFiltersApplyToCss.Checked); MacroscopePreferencesManager.SetCustomFiltersApplyToJavascripts(this.checkBoxCustomFiltersApplyToJavascripts.Checked); MacroscopePreferencesManager.SetCustomFiltersApplyToText(this.checkBoxCustomFiltersApplyToText.Checked); MacroscopePreferencesManager.SetCustomFiltersApplyToXml(this.checkBoxCustomFiltersApplyToXml.Checked); /** Extractor Options ------------------------------------------------ **/ MacroscopePreferencesManager.SetDataExtractorsEnable(this.checkBoxDataExtractorsEnable.Checked); MacroscopePreferencesManager.SetDataExtractorsCleanWhiteSpace(this.checkBoxDataExtractorsCleanWhiteSpace.Checked); MacroscopePreferencesManager.SetDataExtractorsMaxItemsCssSelectors(( int )this.numericUpDownDataExtractorsMaxItemsCssSelectors.Value); MacroscopePreferencesManager.SetDataExtractorsMaxItemsRegexes(( int )this.numericUpDownDataExtractorsMaxItemsRegexes.Value); MacroscopePreferencesManager.SetDataExtractorsMaxItemsXpaths(( int )this.numericUpDownDataExtractorsMaxItemsXpaths.Value); MacroscopePreferencesManager.SetDataExtractorsApplyToHtml(this.checkBoxDataExtractorsApplyToHtml.Checked); MacroscopePreferencesManager.SetDataExtractorsApplyToCss(this.checkBoxDataExtractorsApplyToCss.Checked); MacroscopePreferencesManager.SetDataExtractorsApplyToJavascripts(this.checkBoxDataExtractorsApplyToJavascripts.Checked); MacroscopePreferencesManager.SetDataExtractorsApplyToText(this.checkBoxDataExtractorsApplyToText.Checked); MacroscopePreferencesManager.SetDataExtractorsApplyToXml(this.checkBoxDataExtractorsApplyToXml.Checked); /** Export Options --------------------------------------------------- **/ MacroscopePreferencesManager.SetSitemapIncludeLinkedPdfs(this.checkBoxSitemapIncludeLinkedPdfs.Checked); /** Advanced Settings ---------------------------------------------- **/ MacroscopePreferencesManager.SetEnableMemoryGuard(this.checkBoxEnableMemoryGuard.Checked); /** Tidy Up ---------------------------------------------------------- **/ MacroscopePreferencesManager.SavePreferences(); MacroscopePreferencesManager.ConfigureHttpProxy(); }