public SettingsDialog(Settings mainSettings)
 {
     InitializeComponent();
     settings = mainSettings;
     minLength.SelectedIndex = settings.MinLength;
     numThreads.SelectedIndex = settings.NumThreads - 1;
     maxLinks.Text = settings.MaxLinks.ToString();
     useStopWords.Checked = settings.UseStopWords;
 }
 public SiteScanner(Settings settings)
     : base(settings)
 {
     scannedLinks = new List<string>();
     inProgress = new List<string>();
     maxLinks = settings.MaxLinks;
     int i, minIOC, maxIOC;
     ThreadPool.GetMinThreads(out i, out minIOC);
     ThreadPool.GetMaxThreads(out i, out maxIOC);
     ThreadPool.SetMinThreads(settings.NumThreads, minIOC);
     ThreadPool.SetMaxThreads(settings.NumThreads, maxIOC);
     resLock = new Object();
 }
 public MainController()
 {
     settings = new Settings(3, 4, 1000, true);
     filterSettings = new FilterSettings(ListSortDirection.Descending, 5);
     index = null;
 }
 public DocumentScanner(Settings settings)
     : base(settings)
 {
 }