void IClassExpressionVisitor.Visit( IObjectAllValuesFrom objectAllValuesFrom ) { _enter?.Visit(objectAllValuesFrom); objectAllValuesFrom.ClassExpression.Accept(this); _exit?.Visit(objectAllValuesFrom); }
bool IClassMembershipEvaluator.Evaluate( IObjectAllValuesFrom objectAllValuesFrom, object individual ) => ObjectPropertyValues( objectAllValuesFrom.ObjectPropertyExpression, individual).All( value => objectAllValuesFrom.ClassExpression.Evaluate( this, value));
public virtual void Visit(IObjectAllValuesFrom objectAllValuesFrom) { }