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 EditImageParameterViewModel(OperationParameter parameter,
            ITestItemController testItemController)
        {
            this.parameter = parameter;
            this.testItemController = testItemController;

            SaveParameterCommand = new DelegateCommand(ExecuteSaveParameterCommand);
            CancelParameterCommand = new DelegateCommand(ExecuteCancelParameterCommand);
            SelectImageCommand = new DelegateCommand(ExecuteSelectImageCommand);
        }
Ejemplo n.º 3
0
 public RecordingController(IRecordWindowFactory recordWindowFactory,
     IRecorderViewModelFactory recorderViewModelFactory,
     IRecorderFactory recorderFactory,
     ITestFileManager testFileManager,
     IProjectFileManager projectFileManager, 
     IAppController appController,
     ITestController testController,
     ITestItemController testItemController)
 {
     this.recordWindowFactory = recordWindowFactory;
     this.recorderViewModelFactory = recorderViewModelFactory;
     this.recorderFactory = recorderFactory;
     this.testFileManager = testFileManager;
     this.projectFileManager = projectFileManager;
     this.appController = appController;
     this.testController = testController;
     this.testItemController = testItemController;
 }
Ejemplo n.º 4
0
        public TestItemViewModel(TestItem testItem, ITestItemController testItemController)
        {
            this.testItemController = testItemController;
            TestItem = testItem;
            ObservableCollection<ITestItemViewModel> testItemViewModels = new ObservableCollection<ITestItemViewModel>();
            ChildItems = testItemViewModels;

            EditObjectCommand = new DelegateCommand(ExecuteEditObjectCommand);
            EditOperationCommand = new DelegateCommand(ExecuteEditOperationCommand);
            EditParameterCommand = new DelegateCommand(ExeccuteEditParameterCommand);
            EditDescriptionCommand = new DelegateCommand(ExecuteEditDescriptionCommand);

            if (TestItem != null)
            {
                TestItem.OperationChanged += TestItemOnOperationChanged;
                TestItem.ParametersChanged += TestItemOnParametersChanged;
                TestItem.DescriptionChanged += TestItemOnDescriptionChanged;
                TestItem.ControlChanged += TestItemOnControlChanged;
            }
        }
        public TestItemEditorViewModel(TestItem testItem,
            ITestObjectEditorViewModelFactory testObjectEditorViewModelFactory,
            ITestOperationEditorViewModelFactory testOperationEditorViewModelFactory,
            ITestParameterEditorViewModelFactory testParameterEditorViewModelFactory,
            ITestDescriptionEditorViewModelFactory testDescriptionEditorViewModelFactory,
            ITestItemController testItemController,
            IRecordingController recordingController)
        {
            this.testItem = testItem;
            this.testItemController = testItemController;
            this.recordingController = recordingController;

            TestObjectEditorViewModel = testObjectEditorViewModelFactory.Create(testItem);
            TestOperationEditorViewModel = testOperationEditorViewModelFactory.Create(testItem);
            TestParameterEditorViewModel = testParameterEditorViewModelFactory.Create(testItem);
            TestDescriptionEditorViewModel = testDescriptionEditorViewModelFactory.Create(testItem);

            CancelCommand = new DelegateCommand(ExecuteCancelCommand);
            FinishCommand = new DelegateCommand(ExecuteFinishCommand);
            nextCommand = new DelegateCommand(ExecuteNextCommand, CanExeccuteNextCommand);
            NextCommand = nextCommand;
        }
 public GetObjectScreenSelectionViewModel(ITestItemController testItemController)
 {
     this.testItemController = testItemController;
     GetObjectCommand = new DelegateCommand(ExecuteGetObjectCommand);
 }