| | |
| | | return tree; |
| | | } |
| | | |
| | | if (property.GetCustomAttribute<IgnoreVariable>() is IgnoreVariable iv) |
| | | { |
| | | TextBox tb = new TextBox |
| | | { |
| | | IsReadOnly = !(property.CanWrite && property.SetMethod?.IsPublic == true) |
| | |
| | | return tb; |
| | | } |
| | | |
| | | VariableTextBox vtb = new VariableTextBox() { Step = (ITestStep)source }; |
| | | BindingOperations.SetBinding(vtb, VariableTextBox.ValueProperty, |
| | | new Binding(property.Name) |
| | | { |
| | | Source = source, |
| | | UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged |
| | | }); |
| | | |
| | | return vtb; |
| | | } |
| | | |
| | | public static bool FilterMember(IMemberData member) |
| | | { |
| | | if (member.DeclaringType.DescendsTo(resourceTypeData) && member.Name == nameof(Resource.Name)) |