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();
}