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();
        }
Exemplo n.º 3
0
        public void EditParameter(OperationParameter parameter)
        {
            editParameterWindow = editParameterWindowFactory.Create(parameter.TypeIdentifier);
            IEditParameterViewModel editParameterViewModel = editParameterViewModelFactory.Create(parameter);

            editParameterWindow.DataContext = editParameterViewModel;

            editParameterWindow.ShowDialog();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
        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};
        }
Exemplo n.º 8
0
        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);
 }