public void Restore(TestSuiteTreeView tree) { if (ShowCheckBoxes != tree.CheckBoxes) { tree.CheckBoxes = ShowCheckBoxes; } foreach (VisualTreeNode visualNode in Nodes) { visualNode.Restore(tree); } if (SelectedNode != null) { TestSuiteTreeNode treeNode = tree[SelectedNode]; if (treeNode != null) { tree.SelectedNode = treeNode; } } if (TopNode != null) { TestSuiteTreeNode treeNode = tree[TopNode]; if (treeNode != null) { tree.TryToSetTopNode(treeNode); } } if (this.SelectedCategories != null) { TestFilter filter = new CategoryFilter(this.SelectedCategories.Split(new char[] { ',' })); if (this.ExcludeCategories) { filter = new NotFilter(filter); } tree.CategoryFilter = filter; } tree.Select(); }
public void Restore(TestSuiteTreeView tree) { if (ShowCheckBoxes != tree.CheckBoxes) tree.CheckBoxes = ShowCheckBoxes; foreach (VisualTreeNode visualNode in Nodes) visualNode.Restore(tree); if (SelectedNode != null) { TestSuiteTreeNode treeNode = tree[SelectedNode]; if (treeNode != null) tree.SelectedNode = treeNode; } if (TopNode != null) { TestSuiteTreeNode treeNode = tree[TopNode]; if (treeNode != null) tree.TryToSetTopNode(treeNode); } if (this.SelectedCategories != null) { TestFilter filter = new CategoryFilter( this.SelectedCategories.Split( new char[] { ',' } ) ); if ( this.ExcludeCategories ) filter = new NotFilter( filter ); tree.CategoryFilter = filter; } tree.Select(); }