public ListMatrixVariableOptionTemplateEditorViewModel(IGeneralViewModelFactory <IOptionPossibleValueEditorViewModel> generalViewModelFactory)
 {
     _generalViewModelFactory            = generalViewModelFactory;
     OptionPossibleValueEditorViewModels = new ObservableCollection <IOptionPossibleValueEditorViewModel>();
     AddNewOptionPossibleValueCommand    = new RelayCommand(OnAddNewOptionPossibleValueExecute);
     DeletePossibleValueCommand          = new RelayCommand <object>(OnDeletePossibleValueExecute);
 }
Example #2
0
 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;
        }