コード例 #1
0
		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;
			}
		}
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: TreeViewUpdater.cs プロジェクト: lovebanyi/dnSpy
		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;
		}