public static bool EvaluateWithDefault(this ITagExpression tagExpression, IEnumerable <string> tags, bool defaultValue) { return(tagExpression?.Evaluate(tags) ?? defaultValue); }
public bool Evaluate(IEnumerable <string> variables) { return(!expr.Evaluate(variables)); }
public static bool EvaluateWithDefault(this ITagExpression tagExpression, IEnumerable <Tag> tags, bool defaultValue) { return(tagExpression?.Evaluate(tags.Select(t => t.Name)) ?? defaultValue); }
public bool Evaluate(IEnumerable <string> variables) { var variablesArray = EnsureArray(variables); return(left.Evaluate(variablesArray) && right.Evaluate(variablesArray)); }