Esempio n. 1
0
        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;
                }
            };
        }
Esempio n. 2
0
 internal EnumViewModelProperty(TEnum originalValue, Func <TEnum, IUIMetadata> enumUIMetadataProvider, ObservableValidationEngine internalObservableValidationEngine)
     : base(originalValue, null, internalObservableValidationEngine)
 {
     _enumUIMetadataProvider = enumUIMetadataProvider;
     Initialize(originalValue);
 }
Esempio n. 3
0
 internal LookupViewModelProperty(TValue originalValue, Func <IEnumerable <TItem> > itemsSourceProvider, ObservableValidationEngine internalObservableValidationEngine)
     : base(internalObservableValidationEngine)
 {
     AssignItemsSourceProvider(itemsSourceProvider);
     AssignOriginalValue(originalValue);
 }
Esempio n. 4
0
 internal ValueViewModelProperty(TValue originalValue, ObservableValidationEngine internalObservableValidationEngine)
     : base(internalObservableValidationEngine)
 {
     AssignOriginalValue(originalValue);
 }
Esempio n. 5
0
 protected ViewModelProperty(ObservableValidationEngine internalObservableValidationEngine)
 {
     _cancelValidationCommand = new SimpleCommand(OnCancelValidationCommandExecute, OnCancelValidationCommandCanExecute);
     InitializeObservableValidationEngine(internalObservableValidationEngine);
 }