internal void UpdateExistingPageDefinition(TreeNode existingNode, WebElementDefinition element) { var action = (MethodInvoker) delegate { existingNode.Text = element.ToString(); existingNode.Tag = element; existingNode.EnsureVisible(); }; if (tvWebElements.InvokeRequired) { tvWebElements.Invoke(action); } else { action(); } }
internal TreeNode AddToPageDefinitions(WebElementDefinition element) { var newNode = new TreeNode(); newNode.Text = element.ToString(); newNode.Tag = element; var action = (MethodInvoker) delegate { tvWebElements.Nodes[0].Nodes.Add(newNode); newNode.EnsureVisible(); }; if (tvWebElements.InvokeRequired) { tvWebElements.Invoke(action); } else { action(); } return(newNode); }