コード例 #1
0
        internal RootNode(ThreadStackNodeManager manager, TreeView root)
        {
            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }

            if (root == null)
            {
                throw new ArgumentNullException("root");
            }

            r_manager = manager;
            r_root    = root;

            r_root.Nodes.Clear();
            r_rootNode                  = r_root.Nodes.Add(r_manager.ApplicationName);
            r_rootNode.ImageKey         = "application_cascade.png";
            r_rootNode.SelectedImageKey = r_rootNode.ImageKey;
            r_rootNode.Tag              = this;

            r_deadLocksNode = new DeadLocksNode(r_manager, r_rootNode);
            r_processNode   = new ProcessNode(r_manager, r_rootNode, r_manager.ThreadStackManager.ThreadStackMap);

            r_rootNode.Expand();
        }
コード例 #2
0
ファイル: RootNode.cs プロジェクト: mayerwin/DebugInspector
        internal RootNode(ThreadStackNodeManager manager, TreeView root)
        {
            if (manager == null)
                throw new ArgumentNullException("manager");

            if (root == null)
                throw new ArgumentNullException("root");

            r_manager = manager;
            r_root = root;

            r_root.Nodes.Clear();
            r_rootNode = r_root.Nodes.Add(r_manager.ApplicationName);
            r_rootNode.ImageKey = "application_cascade.png";
            r_rootNode.SelectedImageKey = r_rootNode.ImageKey;
            r_rootNode.Tag = this;

            r_deadLocksNode = new DeadLocksNode(r_manager, r_rootNode);
            r_processNode = new ProcessNode(r_manager, r_rootNode, r_manager.ThreadStackManager.ThreadStackMap);

            r_rootNode.Expand();
        }