コード例 #1
0
        public void PerformViewModelValidations_CallsRevalidationViewModelBehavior()
        {
            Revalidator.RevalidateViewModelValidations(VM);

            Assert.AreEqual(RevalidateViewModel, ActionLog);
            Assert.AreEqual(VM.GetContext(), VM.ViewModelBehavior.LastRevalidateContext);
            Assert.IsNotNull(VM.ViewModelBehavior.LastValidationController);
        }
コード例 #2
0
        protected void SetFailedResult(ValidatorInvocation target, string errorDetails)
        {
            var stateBefore = GetState();

            SetupFailingValidator(target, errorDetails);
            if (target.TargetProperty != null)
            {
                Revalidator.RevalidatePropertyValidations(
                    target.TargetVM,
                    target.TargetProperty,
                    ValidationScope.Self
                    );
            }
            else
            {
                Revalidator.RevalidateViewModelValidations(target.TargetVM);
            }

            stateBefore.RestoreToState();
        }
コード例 #3
0
 public void RevalidateViewModelValidations()
 {
     Revalidator.RevalidateViewModelValidations(this);
 }