public void SetSelectedTreeViewItem(Type type) { if (type == null) { return; } SetSelectedItem(type, TreeViewItems.ToList()); }
public List <TreeViewItemBase> GetOverallChildItems() { var list = new List <TreeViewItemBase>(); list.AddRange(TreeViewItems); //recursive call for childs TreeViewItems.ToList().ForEach(q => list.AddRange(q.GetOverallChildItems())); return(list); }
public TestFunctionTreeViewItem[] GetOverallTestFunctions() { var list = new List <TreeViewItemBase>(); list.AddRange(TreeViewItems.Where(x => x.GetType() == typeof(TestFunctionTreeViewItem))); //recursive call for childs TreeViewItems.ToList().ForEach(q => list.AddRange(q.GetOverallTestFunctions())); return(list.Cast <TestFunctionTreeViewItem>().ToArray()); }