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