public ListMatrixVariableOptionTemplateEditorViewModel(IGeneralViewModelFactory <IOptionPossibleValueEditorViewModel> generalViewModelFactory) { _generalViewModelFactory = generalViewModelFactory; OptionPossibleValueEditorViewModels = new ObservableCollection <IOptionPossibleValueEditorViewModel>(); AddNewOptionPossibleValueCommand = new RelayCommand(OnAddNewOptionPossibleValueExecute); DeletePossibleValueCommand = new RelayCommand <object>(OnDeletePossibleValueExecute); }
public OptionPossibleValueEditorViewModel(IGeneralViewModelFactory <IPossibleValueConditionEditorViewModel> generalViewModelFactory) { _generalViewModelFactory = generalViewModelFactory; PossibleValueConditionEditorViewModels = new ObservableCollection <IPossibleValueConditionEditorViewModel>(); AddConditionCommand = new RelayCommand(OnAddConditionExecute); ResetConditionsCommand = new RelayCommand(OnResetConditionsExecute); }
public MatrixTemplateEditorViewModel( IMatrixMemoryVariableEditorViewModelFactory matrixMemoryVariableEditorViewModelFactory, IVariableSignatureEditorViewModelFactory variableSignatureEditorViewModelFactory, IGeneralViewModelFactory <IMatrixVariableOptionTemplateEditorViewModel> generalViewModelFactory, IMatrixVariableOptionTemplateEditorViewModelFactory matrixVariableOptionTemplateEditorViewModelFactory, IGeneralViewModelFactory <IBitOptionEditorViewModel> bitOptionFactory, IGeneralViewModelFactory <IAssignedBitEditorViewModel> assignedBitViewModelFactory, IBitOptionUpdatingStrategy bitOptionUpdatingStrategy, ILocalizerService localizerService, IDialogCoordinator dialogCoordinator, ILogService logService) { _matrixMemoryVariableEditorViewModelFactory = matrixMemoryVariableEditorViewModelFactory; _variableSignatureEditorViewModelFactory = variableSignatureEditorViewModelFactory; _generalViewModelFactory = generalViewModelFactory; _matrixVariableOptionTemplateEditorViewModelFactory = matrixVariableOptionTemplateEditorViewModelFactory; _bitOptionFactory = bitOptionFactory; _assignedBitViewModelFactory = assignedBitViewModelFactory; _bitOptionUpdatingStrategy = bitOptionUpdatingStrategy; _localizerService = localizerService; _dialogCoordinator = dialogCoordinator; _logService = logService; MatrixMemoryVariableEditorViewModels = new ObservableCollection <IMatrixMemoryVariableEditorViewModel>(); AddMatrixVariableCommand = new RelayCommand(OnAddMatrixVariableExucute); VariableSignatureEditorViewModels = new ObservableCollection <IVariableSignatureEditorViewModel>(); AddSignatureCommand = new RelayCommand(OnAddSignatureExucute); DeleteMatrixVariableCommand = new RelayCommand <object>(OnDeleteMatrixVariableExecute); DeleteSignatureCommand = new RelayCommand <object>(OnDeleteSignatureExecute); SubmitCommand = new RelayCommand <object>(OnSubmitExecute, CanExecuteSubmit); CancelCommand = new RelayCommand <object>(OnCancelExecute); AssignSignalsAutomatically = new RelayCommand(OnAssignSignalsAutomatically); ClearAssignedSignals = new RelayCommand(OnClearAssignedSignals); ClearSignaturesCommand = new RelayCommand(OnClearSignatures); AddSignatureGroupCommand = new RelayCommand(OnAddSignatureGroupExecute); AvailableMatrixVariableOptionTemplateEditorViewModels = _matrixVariableOptionTemplateEditorViewModelFactory .CreateAvailableMatrixVariableOptionTemplateEditorViewModel(); _bitOptionEditorViewModels = new ObservableCollection <IBitOptionEditorViewModel>(); AssignedBitEditorViewModels = new ObservableCollection <IAssignedBitEditorViewModel>(); ValueSignatureMask = string.Empty; ValueSignatureNumberOfPoints = 0; }