public void buildChildren(TreeNode node, IContainModels node_obj) { foreach (object obj in node_obj.getChildrenToBuild()) { buildObject(node, obj); } }
public void buildIContainModels(object obj, TreeNode node) { if (obj is IContainModels) { IContainModels contain = obj as IContainModels; attachEventsToTree(contain); buildChildren(node, contain); } }
public void removeEventsFromTree(IContainModels node) { node.ModelAdded -= handleItemAdded; node.ModelRemoved -= handleItemRemoved; }
public void attachEventsToTree(IContainModels node) { node.ModelAdded += handleItemAdded; node.ModelRemoved += handleItemRemoved; }