private void tbFilter_TextChanged(object sender, EventArgs e) { var modelFilter = new TextMatchFilterWithWhiteList(MultiSelected, olvObjects, tbFilter.Text, StringComparison.InvariantCultureIgnoreCase); olvObjects.ListFilter = new CherryPickingTailFilter(MaxObjectsToShow, modelFilter); olvObjects.ModelFilter = modelFilter; }
private void ApplyFilter() { var modelFilter = new TextMatchFilterWithWhiteList(MultiSelected, olvObjects, tbFilter.Text, StringComparison.InvariantCultureIgnoreCase); olvObjects.ListFilter = new CherryPickingTailFilter(MaxObjectsToShow, modelFilter); olvObjects.ModelFilter = _useCatalogueFilter ? (IModelFilter) new CompositeAllFilter(new List <IModelFilter> { modelFilter, new CatalogueCollectionFilter(_activator.CoreChildProvider) }) : modelFilter; }