コード例 #1
0
 public override IValue Evaluate()
 {
     var result = new LogicalLessThanExpression(_left, _right).Evaluate();
     if (result == null)
     {
         return null;
     }
     return new BoolValue(!result.AsBool);
 }
コード例 #2
0
        public override IValue Evaluate()
        {
            var result = new LogicalLessThanExpression(_left, _right).Evaluate();

            if (result == null)
            {
                return(null);
            }
            return(new BoolValue(!result.AsBool));
        }
コード例 #3
0
 public override IValue Evaluate()
 {
     var lt = new LogicalLessThanExpression(_left, _right).Evaluate();
     var eq = new LogicalEqualsExpression(_left, _right).Evaluate();
     if (lt == null || eq == null)
     {
         return null;
     }
     return new BoolValue(!lt.AsBool && !eq.AsBool);
 }
コード例 #4
0
        public override IValue Evaluate()
        {
            var lt = new LogicalLessThanExpression(_left, _right).Evaluate();
            var eq = new LogicalEqualsExpression(_left, _right).Evaluate();

            if (lt == null || eq == null)
            {
                return(null);
            }
            return(new BoolValue(!lt.AsBool && !eq.AsBool));
        }