void IClassExpressionVisitor.Visit( IDataMinCardinality dataMinCardinality ) { _enter?.Visit(dataMinCardinality); _exit?.Visit(dataMinCardinality); }
public virtual void Visit(IDataMinCardinality dataMinCardinality) { }
bool IClassMembershipEvaluator.Evaluate( IDataMinCardinality dataMinCardinality, object individual ) => DataPropertyValues( dataMinCardinality.DataPropertyExpression, individual).Count(value => dataMinCardinality.DataRange?.HasMember(value) ?? true) >= dataMinCardinality.Cardinality;