public override RuntimeValueNode Evaluate() { var l = new RuntimeExpression( Operator.Left, RuntimeScope ).Evaluate(); var r = new RuntimeExpression( Operator.Right, RuntimeScope ).Evaluate(); RuntimeValueNode res; res = l.OpEqual(r); if ((bool)res.Value) { return(res); } res = l.OpGreater(r); if ((bool)res.Value) { return(res); } return(res); }
public override RuntimeValueNode Evaluate() { var l = new RuntimeExpression( Operator.Left, RuntimeScope ).Evaluate(); var r = new RuntimeExpression( Operator.Right, RuntimeScope ).Evaluate(); return(l.OpGreater(r)); }