public void EnsureChildren() { if (_children == null) { IEnumerable <CompletionResult> members = GetChildren(); List <LibraryNode> children = new List <LibraryNode>(); foreach (var member in members.MaybeEnumerate()) { var memberChildren = new MemberChildren(_hierarchy, GetName(member.Name)); var node = new PythonLibraryNode( _parent, member, _hierarchy.ProjectMgr, _hierarchy.ID, memberChildren ); memberChildren._parent = node; children.Add(node); } _children = children.ToArray(); } }
protected PythonLibraryNode(PythonLibraryNode node, string newFullName) : base(node, newFullName) { _value = node._value; }
protected PythonLibraryNode(PythonLibraryNode node) : base(node) { _value = node._value; }
protected PythonLibraryNode(PythonLibraryNode node) : base(node) { }
protected PythonLibraryNode(PythonLibraryNode node, string newFullName) : base(node, newFullName) { }