private void RenderFilesCallback(TreeNodeCollection nodes) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke(new Action <TreeNodeCollection>(RenderFilesCallback), nodes); return; } var stopWatch = new Stopwatch(MethodBase.GetCurrentMethod().Name); try { tvFiles.BeginUpdate(); try { tvFiles.Nodes.Clear(); TreeViewService.AddRange(nodes, tvFiles.Nodes); } finally { tvFiles.EndUpdate(); } } finally { stopWatch.Stop(); } }
private void RenderFilesCallback(TreeNodeCollection nodes) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke(new Action <TreeNodeCollection>(RenderFilesCallback), nodes); return; } var stopWatch = new Stopwatch(MethodBase.GetCurrentMethod().Name); try { tvFiles.BeginUpdate(); tvFiles.SuspendLayout(); _skipAfterCheck = true; try { tvFiles.Nodes.Clear(); TreeViewService.AddRange(nodes, tvFiles.Nodes); foreach (TreeNode node in tvFiles.Nodes) { CheckSelected(node); ExpandSelected(node); } } finally { _skipAfterCheck = false; tvFiles.ResumeLayout(); tvFiles.EndUpdate(); } } finally { stopWatch.Stop(); } }
private void RenderTreeViewCallback(TreeNodeCollection nodes) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke(new Action <TreeNodeCollection>(RenderTreeViewCallback), nodes); return; } var stopWatch = new Stopwatch(MethodBase.GetCurrentMethod().Name); try { tvFiles.BeginUpdate(); try { tvFiles.Nodes.Clear(); TreeViewService.AddRange(nodes, tvFiles.Nodes); tsslTotalFiles.Text = string.Format("Total Files {0} ", Model.Files.Count); } finally { tvFiles.EndUpdate(); StatusPanel.StatusUpdate(StatusModel.Completed); StatusPanel.SP_DisplayRemainingTime = true; } } finally { stopWatch.Stop(); StatusUpdate(StatusModel.Completed); StatusPanel.SP_DisplayRemainingTime = true; StatusPanel.SP_FullScreen = true; } }