private void pbSave_Click(object sender, EventArgs e) { Dictionary <ScriptElementType, string> elementValueDict = new Dictionary <ScriptElementType, string>() { { ScriptElementType.XPath, _xPath }, { ScriptElementType.Name, _name }, { ScriptElementType.ID, _id }, { ScriptElementType.TagName, _tagName }, { ScriptElementType.ClassName, _className }, { ScriptElementType.LinkText, _linkText }, { ScriptElementType.CSSSelector, _cssSelector } }; frmAddElement addElementForm = new frmAddElement(); addElementForm.ScriptElements = ScriptElements; addElementForm.ElementValueDict = elementValueDict; addElementForm.ShowDialog(); if (addElementForm.DialogResult == DialogResult.OK) { ScriptElement newElement = new ScriptElement() { ElementName = addElementForm.txtElementName.Text, ElementType = (ScriptElementType)Enum.Parse(typeof(ScriptElementType), addElementForm.cbxElementType.SelectedItem.ToString().Replace(" ", "")), ElementValue = addElementForm.txtDefaultValue.Text }; ScriptElements.Add(newElement); } }
private void pbSave_Click(object sender, EventArgs e) { frmAddElement addElementForm = new frmAddElement("", SearchParameters); addElementForm.ScriptElements = ScriptElements; addElementForm.ShowDialog(); if (addElementForm.DialogResult == DialogResult.OK) { ScriptElement newElement = new ScriptElement() { ElementName = addElementForm.txtElementName.Text.Replace("<", "").Replace(">", ""), ElementValue = addElementForm.ElementValueDT }; ScriptElements.Add(newElement); } }
private void uiBtnNew_Click(object sender, EventArgs e) { //create element editing form frmAddElement addElementForm = new frmAddElement(); addElementForm.ScriptElements = ScriptElements; ExpandUserElementNode(); //validate if user added element if (addElementForm.ShowDialog() == DialogResult.OK) { //add newly edited node AddUserElementNode(_userElementParentNode, addElementForm.txtElementName.Text, addElementForm.ElementValueDT); ScriptElements.Add(new ScriptElement { ElementName = addElementForm.txtElementName.Text.Replace("<", "").Replace(">", ""), ElementValue = addElementForm.ElementValueDT }); } }
private void uiBtnOK_Click(object sender, EventArgs e) { //remove all elements ScriptElements.Clear(); //loop each element and add for (int i = 0; i < _userElementParentNode.Nodes.Count; i++) { //get name and value var elementName = _userElementParentNode.Nodes[i].Text.Replace("<", "").Replace(">", ""); var elementType = (ScriptElementType)Enum.Parse(typeof(ScriptElementType), _userElementParentNode.Nodes[i].Nodes[0].Text .Replace(_leadingType, "").Replace(_emptyType, "").Replace(" ", "")); var elementValue = _userElementParentNode.Nodes[i].Nodes[1].Text.Replace(_leadingValue, "").Replace(_emptyValue, ""); //add to list ScriptElements.Add(new ScriptElement() { ElementName = elementName, ElementType = elementType, ElementValue = elementValue }); } //return success result DialogResult = DialogResult.OK; }