コード例 #1
0
 void IClassExpressionVisitor.Visit(
     IObjectMaxCardinality objectMaxCardinality
     )
 {
     _enter?.Visit(objectMaxCardinality);
     objectMaxCardinality.ClassExpression.Accept(this);
     _exit?.Visit(objectMaxCardinality);
 }
コード例 #2
0
 bool IClassMembershipEvaluator.Evaluate(
     IObjectMaxCardinality objectMaxCardinality,
     object individual
     ) => ObjectPropertyValues(
     objectMaxCardinality.ObjectPropertyExpression,
     individual).Count(
     value => (objectMaxCardinality.ClassExpression ?? ReservedVocabulary.Thing).Evaluate(
         this,
         value)) <= objectMaxCardinality.Cardinality;
コード例 #3
0
 public virtual void Visit(IObjectMaxCardinality objectMaxCardinality)
 {
 }