public override int Evaluate() { var leftResult = Left.Evaluate(); if (Operator == RelationOperator.None) { return(leftResult); } else { return(OperationActionMap[Operator](leftResult, Right.Evaluate()) ? 1 : 0); } }
public override int Evaluate() { var leftResult = Left.Evaluate(); if (Operator == LogicalOperation.None) { return(leftResult); } else { return(OperationActionMap[Operator](leftResult, Right.Evaluate())); } }