public bool Evaluate(Condition condition, object dataContext)
{
// Empty condition always pass
if (String.IsNullOrWhiteSpace(condition.Expression))
{
return true;
}
if (condition.Type == ConditionType.Include)
{
return Evaluate(condition.Expression, dataContext);
}
else
{
return Evaluate(condition.Expression, dataContext) == false;
}
}