internal ThreadStackNode(ThreadStackNodeManager manager, TreeNode appDomainNode, ThreadStack threadStack)
        {
            if (appDomainNode == null)
            {
                throw new ArgumentNullException("appDomainNode");
            }

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

            r_manager       = manager;
            r_appDomainNode = appDomainNode;

            String text = GetText(threadStack);

            r_threadStackNode                  = appDomainNode.Nodes.Add(text);
            r_threadStackNode.ImageKey         = "cog.png";
            r_threadStackNode.SelectedImageKey = r_threadStackNode.ImageKey;
            r_threadStackNode.Tag              = this;
            r_waitedOnNode = new ThreadStackWaitedOnNode(r_manager, r_threadStackNode);
            r_ownedNodes   = new List <ThreadStackOwnedNode>();
            r_frameNodes   = new List <ThreadStackFrameNode>();

            RefreshChildren(threadStack);
        }
Exemplo n.º 2
0
        internal ThreadStackNode(ThreadStackNodeManager manager, TreeNode appDomainNode, ThreadStack threadStack)
        {
            if (appDomainNode == null)
                throw new ArgumentNullException("appDomainNode");

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

            r_manager = manager;
            r_appDomainNode = appDomainNode;

            String text = GetText(threadStack);
            r_threadStackNode = appDomainNode.Nodes.Add(text);
            r_threadStackNode.ImageKey = "cog.png";
            r_threadStackNode.SelectedImageKey = r_threadStackNode.ImageKey;
            r_threadStackNode.Tag = this;
            r_waitedOnNode = new ThreadStackWaitedOnNode(r_manager, r_threadStackNode);
            r_ownedNodes = new List<ThreadStackOwnedNode>();
            r_frameNodes = new List<ThreadStackFrameNode>();

            RefreshChildren(threadStack);
        }