internal void ReadChilds(TreeNodeAdv parentNode, bool performFullUpdate) { if (!parentNode.IsLeaf) { parentNode.IsExpandedOnce = true; parentNode.ClearNodes(); if (Model != null) { IEnumerable items = Model.GetChildren(GetPath(parentNode)); if (items != null) { foreach (object obj in items) { AddNewNode(parentNode, obj, -1); if (performFullUpdate) { FullUpdate(); } } } } if (parentNode.AutoExpandOnStructureChanged) { parentNode.ExpandAll(); } } }