public bool Evaluate(BaseElement element) { if (element == null) return false; return EvaluateInternal(element); }
public static bool IsValid(this IEnumerable<BaseElementValidator> validators, BaseElement element) { return validators.All(ruleEvaluator => ruleEvaluator.Evaluate(element)); }
protected abstract bool EvaluateInternal(BaseElement element);