示例#1
0
        public override object Evaluate(object[] Parameters)
        {
            var val1 = arg1.Evaluate(Parameters);
            var val2 = arg2.Evaluate(Parameters);

            return(formula(val1, val2));
        }
示例#2
0
 public override object Evaluate(object[] Parameters)
 {
     if ((dynamic)Condition.Evaluate(Parameters) == true)
     {
         return(Positive.Evaluate(Parameters));
     }
     else
     {
         return(Negative.Evaluate(Parameters));
     }
 }
示例#3
0
        public override object Evaluate(object[] Parameters)
        {
            var value = MathConverter.ConvertToDouble(input.Evaluate(Parameters));

            if (value == null)
            {
                return(null);
            }
            else
            {
                return(formula(value.Value));
            }
        }
示例#4
0
 public override object Evaluate(object[] Parameters)
 {
     return(formula(input.Evaluate(Parameters)));
 }
示例#5
0
 public override object Evaluate(object[] Parameters)
 {
     return(Evaluate((dynamic)node.Evaluate(Parameters)));
 }