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