private void InitializeObservableValidationEngine(ObservableValidationEngine internalObservableValidationEngine) { _internalObservableValidationEngine = internalObservableValidationEngine; if (internalObservableValidationEngine.Object != null) { internalObservableValidationEngine.Object. ErrorsChangedEvent += OnValidationEngineErrorsChanged; } internalObservableValidationEngine.ObjectChanged += (sender, args) => { if (args.OldValue != null) { args.OldValue.ErrorsChangedEvent -= OnValidationEngineErrorsChanged; } if (args.NewValue != null) { args.NewValue. ErrorsChangedEvent += OnValidationEngineErrorsChanged; } }; }
internal EnumViewModelProperty(TEnum originalValue, Func <TEnum, IUIMetadata> enumUIMetadataProvider, ObservableValidationEngine internalObservableValidationEngine) : base(originalValue, null, internalObservableValidationEngine) { _enumUIMetadataProvider = enumUIMetadataProvider; Initialize(originalValue); }
internal LookupViewModelProperty(TValue originalValue, Func <IEnumerable <TItem> > itemsSourceProvider, ObservableValidationEngine internalObservableValidationEngine) : base(internalObservableValidationEngine) { AssignItemsSourceProvider(itemsSourceProvider); AssignOriginalValue(originalValue); }
internal ValueViewModelProperty(TValue originalValue, ObservableValidationEngine internalObservableValidationEngine) : base(internalObservableValidationEngine) { AssignOriginalValue(originalValue); }
protected ViewModelProperty(ObservableValidationEngine internalObservableValidationEngine) { _cancelValidationCommand = new SimpleCommand(OnCancelValidationCommandExecute, OnCancelValidationCommandCanExecute); InitializeObservableValidationEngine(internalObservableValidationEngine); }