示例#1
0
        public override int Evaluate()
        {
            var leftResult = Left.Evaluate();

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

            if (Operator == LogicalOperation.None)
            {
                return(leftResult);
            }
            else
            {
                return(OperationActionMap[Operator](leftResult, Right.Evaluate()));
            }
        }