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