public IEditParameterViewModel Create(OperationParameter parameter) { if(!parameter.TypeIdentifier.Equals("Image")) return createViewModelFunc(parameter); return createImageViewModelFunc(parameter); }
public EditParameterViewModel(OperationParameter parameter, ITestItemController testItemController) { this.parameter = parameter; this.testItemController = testItemController; ValidationModes = Enum.GetNames(typeof (OperationParameterValueMode)) .ToArray(); SaveParameterCommand = new DelegateCommand(ExecuteSaveParameterCommand); CancelParameterCommand = new DelegateCommand(ExecuteCancelParameterCommand); Value = parameter.Value.ToString(); SelectedValidationMode = parameter.Mode.ToString(); List<string> vars = new List<string>(); foreach (Variable variable in parameter.OwningTestItem.Test.Variables) { vars.Add(variable.Name); if (variable.VariableType == VariableType.TableValue) { foreach (DataColumn col in variable.DataTableValue.Columns) { vars.Add(variable.Name + "[" + col.ColumnName + "]"); } } } Variables = vars.ToArray(); }
public void EditParameter(OperationParameter parameter) { editParameterWindow = editParameterWindowFactory.Create(parameter.TypeIdentifier); IEditParameterViewModel editParameterViewModel = editParameterViewModelFactory.Create(parameter); editParameterWindow.DataContext = editParameterViewModel; editParameterWindow.ShowDialog(); }
protected override OperationParameter[] SetParameters() { var param1 = new OperationParameter { Name = "Message", Mode = OperationParameterValueMode.Constant }; return new[] { param1 }; }
public EditImageParameterViewModel(OperationParameter parameter, ITestItemController testItemController) { this.parameter = parameter; this.testItemController = testItemController; SaveParameterCommand = new DelegateCommand(ExecuteSaveParameterCommand); CancelParameterCommand = new DelegateCommand(ExecuteCancelParameterCommand); SelectImageCommand = new DelegateCommand(ExecuteSelectImageCommand); }
protected override OperationParameter[] SetParameters() { OperationParameter param = new OperationParameter { Name = "Group Name", Mode = OperationParameterValueMode.Constant }; return new[] { param }; }
protected override OperationParameter[] SetParameters() { OperationParameter param = new OperationParameter { Name = "Table Variable", Mode = OperationParameterValueMode.Variable }; return new []{param}; }
protected override OperationParameter[] SetParameters() { var param1 = new OperationParameter { Name = "Variable", Mode = OperationParameterValueMode.Variable, }; var param2 = new OperationParameter { Name = "Value", Mode = OperationParameterValueMode.Constant, }; return new[] {param1, param2}; }
protected override OperationParameter[] SetParameters() { var param1 = new OperationParameter { Name = "Text", Mode = OperationParameterValueMode.Constant }; var param2 = new OperationParameter { Name = "ClientX", Mode = OperationParameterValueMode.Constant }; var param3 = new OperationParameter { Name = "ClientY", Mode = OperationParameterValueMode.Constant }; return new[] { param1, param2, param3 }; }
public IOperationParameterViewModel Create(OperationParameter parameter) { return createModelFunc(parameter); }