public void EnterNonBreakMode()
 {
     r_treeview.Nodes.Clear();
     r_treeview.Nodes.Add("Cannot view Call Stacks in Run Mode");
     _rootNodeNew = null;
 }
 internal void Refresh(ExpiredException ex)
 {
     r_treeview.Nodes.Clear();
     r_treeview.Nodes.Add(ex.Message);
     _rootNodeNew = null;
 }
 public void Refresh()
 {
     if (_rootNodeNew == null)
     {
         _rootNodeNew = new RootNode(this, r_treeview);
     }
     else
     {
         _rootNodeNew.Refresh();
     }
 }
 internal void Refresh(Exception ex)
 {
     r_treeview.Nodes.Clear();
     r_treeview.Nodes.Add(ex.ToString());
     _rootNodeNew = null;
 }
        public void Refresh(ThreadStackManager manager, IDebugProcess process, Dictionary<int, String> threadNames)
        {
            _tsm = manager;
            //_procInfo = process;
            _appName = process.Name;
            _threadNames = threadNames; // seems to hang if we iterate the threads object here

            if (_rootNodeNew == null)
            {
                _rootNodeNew = new RootNode(this, r_treeview);
            }
            else
            {
                _rootNodeNew.Refresh();
            }
        }