Пример #1
0
            public ValidationResult GetResult(IApplicationComponent component)
            {
                ReadOnlyCollection <ValidationFailureDescription> failures = _parent.GetValidationFailures();

                foreach (ValidationFailureDescription failure in failures)
                {
                    if (failure.PropertyName == _property && _validationReason == failure.Reason)
                    {
                        if (failure.Reason == ValidationFailureReason.EmptyValue)
                        {
                            return(new ValidationResult(false, SR.MessageValueCannotBeEmpty));
                        }
                        else
                        {
                            return(new ValidationResult(false, SR.MessageValueConflictsWithOriginal));
                        }
                    }
                }

                return(new ValidationResult(true, string.Empty));
            }