internal ValidationPredicate(IValidationRule <TType> rule, Predicate <TType> predicate)
        {
            rule.ThrowIfNull();
            predicate.ThrowIfNull();

            m_rule      = rule;
            m_predicate = predicate;
        }
Beispiel #2
0
        public ValidationPredicateSet(IValidationRule <TType> rule)
        {
            rule.ThrowIfNull();

            m_rule = rule;
        }
 public ValidationResult Validate()
 {
     m_rule.ThrowIfNull();
     return(!m_predicate(m_rule.Target.Value) ? ValidationResult.Fail(m_message) : ValidationResult.Success);
 }