Пример #1
0
        private void FilterTree(object sender, FilterTreeEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(e.SearchText))
            {
                _view.ClearTree();
                LoadTreeIntoView(_bookmarksTree);
                return;
            }

            BookmarksTree filterdTree = (BookmarksTree)_bookmarksTree.Clone();

            foreach (IModelType node in filterdTree.Bookmarks.ToList())
            {
                FilterChildren(e.SearchText, node, ref filterdTree);
            }
            _view.ClearTree();
            LoadTreeIntoView(filterdTree);
        }