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);
            }
        }
Exemplo n.º 2
0
        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
                });
            }
        }
Exemplo n.º 4
0
        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;
        }