internal override bool Evaluate(QConObject constraint, QCandidate candidate, object obj) { if (obj == null) { return false; } IPreparedComparison preparedComparison = constraint.PrepareComparison(candidate); if (preparedComparison is PreparedArrayContainsComparison) { return ((PreparedArrayContainsComparison)preparedComparison).IsGreaterThan(obj); } return preparedComparison.CompareTo(obj) > 0; }
internal virtual bool Evaluate(QConObject constraint, QCandidate candidate, object obj) { IPreparedComparison prepareComparison = constraint.PrepareComparison(candidate); if (obj == null) { return prepareComparison is Null; } if (prepareComparison is PreparedArrayContainsComparison) { return ((PreparedArrayContainsComparison)prepareComparison).IsEqual(obj); } return prepareComparison.CompareTo(obj) == 0; }
internal override bool Evaluate(QConObject constraint, QCandidate candidate, object obj) { if (obj == null) { return(false); } IPreparedComparison preparedComparison = constraint.PrepareComparison(candidate); if (preparedComparison is PreparedArrayContainsComparison) { return(((PreparedArrayContainsComparison)preparedComparison).IsGreaterThan(obj)); } return(preparedComparison.CompareTo(obj) > 0); }
internal virtual bool Evaluate(QConObject constraint, QCandidate candidate, object obj) { IPreparedComparison prepareComparison = constraint.PrepareComparison(candidate); if (obj == null) { return(prepareComparison is Null); } if (prepareComparison is PreparedArrayContainsComparison) { return(((PreparedArrayContainsComparison)prepareComparison).IsEqual(obj)); } return(prepareComparison.CompareTo(obj) == 0); }