public object Evaluate(IQueryEvaluationContext context) { var name = _nameExpression.Evaluate(context); return(context.HasAttribute(name) ? context.GetAttribute(name) : null); }
public Number Evaluate(IQueryEvaluationContext context) { var value = _sourceExpression.Evaluate(context); if (value == null) { return(null); } return(Convert.ToDecimal(value)); }
public TResult Evaluate(IQueryEvaluationContext context) { return(Evaluate(() => _input.Evaluate(context))); }
public bool Evaluate(IQueryEvaluationContext context) { return(Convert.ToBoolean(_sourceExpression.Evaluate(context))); }
public bool Evaluate(IQueryEvaluationContext context) { var name = _nameExpression.Evaluate(context); return(context.HasAttribute(name)); }
public T Evaluate(IQueryEvaluationContext context) { return(ConstantValue); }
public TResult Evaluate(IQueryEvaluationContext context) { return(Evaluate(() => _left.Evaluate(context), () => _right.Evaluate(context))); }