private void UpdateUiTreeNodeValue()

in Tools/UIRecorder/UIRecorder/WindowEditNodeAttribute.xaml.cs [110:158]


        private void UpdateUiTreeNodeValue()
        {
            if (this.comboBoxName.SelectedValue != null)
            {
                uiTreeNode.Name = this.textBoxName.Text;

                uiTreeNode.NameCompareMethod = UiTreeNode.CompareMethod.Equal;
                if (this.comboBoxName.SelectedValue.ToString() == "starts-with")
                {
                    uiTreeNode.NameCompareMethod = UiTreeNode.CompareMethod.StartsWith;
                }
                else if (this.comboBoxName.SelectedValue.ToString() == "contains")
                {
                    uiTreeNode.NameCompareMethod = UiTreeNode.CompareMethod.Contains;
                }
            }

            if (this.comboboxClass.SelectedValue != null)
            {
                uiTreeNode.ClassName = this.textBoxClassName.Text;

                uiTreeNode.ClassNameCompareMethod = UiTreeNode.CompareMethod.Equal;
                if (this.comboboxClass.SelectedValue.ToString() == "starts-with")
                {
                    uiTreeNode.ClassNameCompareMethod = UiTreeNode.CompareMethod.StartsWith;
                }
                else if (this.comboboxClass.SelectedValue.ToString() == "contains")
                {
                    uiTreeNode.ClassNameCompareMethod = UiTreeNode.CompareMethod.Contains;
                }
            }

            if (this.comboboxAutoId.SelectedValue != null)
            {
                uiTreeNode.AutomationId = this.textBoxAutoId.Text;

                uiTreeNode.AutomationIdCompareMethod = UiTreeNode.CompareMethod.Equal;
                if (this.comboboxAutoId.SelectedValue.ToString() == "starts-with")
                {
                    uiTreeNode.AutomationIdCompareMethod = UiTreeNode.CompareMethod.StartsWith;
                }
                else if (this.comboboxAutoId.SelectedValue.ToString() == "contains")
                {
                    uiTreeNode.AutomationIdCompareMethod = UiTreeNode.CompareMethod.Contains;
                }
            }

            uiTreeNode.NodePath = UpdateNodeXPath();
        }