Esempio n. 1
0
        public object Evaluate(IQueryEvaluationContext context)
        {
            var name = _nameExpression.Evaluate(context);

            return(context.HasAttribute(name)
                ? context.GetAttribute(name)
                : null);
        }
Esempio n. 2
0
        public Number Evaluate(IQueryEvaluationContext context)
        {
            var value = _sourceExpression.Evaluate(context);

            if (value == null)
            {
                return(null);
            }
            return(Convert.ToDecimal(value));
        }
Esempio n. 3
0
 public TResult Evaluate(IQueryEvaluationContext context)
 {
     return(Evaluate(() => _input.Evaluate(context)));
 }
Esempio n. 4
0
 public bool Evaluate(IQueryEvaluationContext context)
 {
     return(Convert.ToBoolean(_sourceExpression.Evaluate(context)));
 }
Esempio n. 5
0
        public bool Evaluate(IQueryEvaluationContext context)
        {
            var name = _nameExpression.Evaluate(context);

            return(context.HasAttribute(name));
        }
Esempio n. 6
0
 public T Evaluate(IQueryEvaluationContext context)
 {
     return(ConstantValue);
 }
Esempio n. 7
0
 public TResult Evaluate(IQueryEvaluationContext context)
 {
     return(Evaluate(() => _left.Evaluate(context), () => _right.Evaluate(context)));
 }