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