private void AddChild(NiHierarchy item) { item.SetSite(this); AddToChildren(item); _connectionPoint.ForAll(p => p.OnChildAdded(item)); }
private HResult ProcessParentChange(NiHierarchy parent) { if (_parent != null) { _parent.RemoveChild(this); } _parent = parent; if (_parent != null) { _parent.AddChild(this); } return(HResult.OK); }