private void searchToolStripMenuItem_Click(object sender, EventArgs e) { formStateSaver.Save(true); var filters = new SortedList <StringMatchFilter>(false, false); filters.AddCollection(getFilters(checkTextBox1)); filters.AddCollection(getCompanyFilters(checkTextBox2)); jobSearcher.Filters = filters; jobSearcher.Search(); updateStatus(); }
private void addCompaniesToFilter(ILockerList <Result> results) { lock (results.Locker) { var sb = new StringBuilder(checkTextBox2.Text); foreach (var result in results) { if (!result.Selected) { continue; } if (sb.Length > 0) { sb.AppendLine(); } sb.Append("+-").Append(result.Company); } checkTextBox2.Text = sb.ToString(); var filters = new SortedList <StringMatchFilter>(false, false); filters.Add(new Filter(".*", false, "Name", FilterPermission.Allow, FilterSearchType.Regex)); filters.AddCollection(getCompanyFilters(checkTextBox2)); jobSearcher.Filters = filters; jobSearcher.ReFilter(); } }