public override IValue Evaluate() { var result = new LogicalLessThanExpression(_left, _right).Evaluate(); if (result == null) { return null; } return new BoolValue(!result.AsBool); }
public override IValue Evaluate() { var result = new LogicalLessThanExpression(_left, _right).Evaluate(); if (result == null) { return(null); } return(new BoolValue(!result.AsBool)); }
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); }
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)); }