private bool NodePassFiltering(Node node) { if (node == null) { throw new ArgumentNullException("node"); } return(node.Get <StringInterpreter>() != null && FilteringUtils.PassFiltering(node.Get <StringInterpreter>().Value.ToUpper(), FilterTokens)); }
private void RefreshList() { var tokens = _searchControl.UpperKeyTokens; listBox1.BeginUpdate(); listBox1.Items.Clear(); foreach (var child in _document.Root.Children) { var data = new ItemData(child.Value); if (FilteringUtils.PassFiltering(data.Builder.ShapeName.ToUpper(), tokens)) { listBox1.Items.Add(data); } } listBox1.EndUpdate(); }