public ColumnEditViewViewModel(SourcesViewViewModel sourcesViewViewModel, Column column, Validator validator)
        {
            Column     = column;
            _validator = validator;


            ValidationRules = new ObservableCollection <ValidationRuleEditViewViewModel>();
            foreach (var r in column.ValidationRules)
            {
                ValidationRuleEditViewViewModel vm = GetViewModel(r);

                ValidationRules.Add(vm);
            }
        }
Пример #2
0
        public MainWindowViewModel()
        {
            _sourcesViewViewModel = new SourcesViewViewModel();

            SaveCommand    = new RelayCommand(() => { Save(); });
            RefreshCommand = new RelayCommand(() => Init());

            Func <bool> canExecute = () => _sourcesViewViewModel.SelectedSourceEditViewViewModel != null;

            ExecuteValidationCommand = new RelayCommand(ExecuteValidation);

            IgnoreSelectedWrongValueCommand   = new RelayCommand(() => SelectedWrongValue.Ignore = true);
            UnIgnoreSelectedWrongValueCommand = new RelayCommand(() => SelectedWrongValue.Ignore = false);
            UpdateEntitiesCommand             = new RelayCommand(() => ShowUpdateEntitesView());
            UninstallCommand = new RelayCommand(() => Uninstall());
            ChangeDbConnectionStringCommand = new RelayCommand(() => ChangeDbConnectionString());
            InstallOnDatabaseCommand        = new RelayCommand(() => { InstallOnDatabase(); });
        }