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