public NamespaceNodeCreator(string ns, IModuleFileNode modNode) { this.modNode = modNode; this.nsNode = modNode.FindNode(ns); if (this.nsNode == null) { this.nsNode = modNode.Create(ns); this.nsNodeCreated = true; } }
static INamespaceNode GetOrCreateNamespaceNode(IModuleFileNode modNode, string ns) { modNode.TreeNode.EnsureChildrenLoaded(); var nsNode = modNode.TreeNode.DataChildren.OfType <INamespaceNode>().FirstOrDefault(a => a.Name == ns); if (nsNode != null) { return(nsNode); } nsNode = modNode.Create(ns); modNode.TreeNode.AddChild(nsNode.TreeNode); return(nsNode); }
static INamespaceNode GetOrCreateNamespaceNode(IModuleFileNode modNode, string ns) { modNode.TreeNode.EnsureChildrenLoaded(); var nsNode = modNode.TreeNode.DataChildren.OfType<INamespaceNode>().FirstOrDefault(a => a.Name == ns); if (nsNode != null) return nsNode; nsNode = modNode.Create(ns); modNode.TreeNode.AddChild(nsNode.TreeNode); return nsNode; }