Ejemplo n.º 1
0
        public static BoolNode createBoolRelationOperator(BoolExpType type, NumericNode parram1, NumericNode parram2)
        {
            switch (type)
            {
            case BoolExpType.boolExpEqual:
                return(new BoolEqualsOperator(parram1, parram2));

            case BoolExpType.boolExpLess:
                return(new BoolLessOperator(parram1, parram2));

            case BoolExpType.boolExpLessEqual:
                return(new BoolLessEqualOperator(parram1, parram2));

            default:
                throw new Exception();
            }
        }
Ejemplo n.º 2
0
        public static BoolNode createBoolLogicOperator(BoolExpType type, BoolNode parram1,
                                                       BoolNode parram2)
        {
            switch (type)
            {
            case BoolExpType.boolExpAND:
                return(new BoolANDOperator(parram1, parram2));

            case BoolExpType.boolExpOR:
                return(new BoolOROperator(parram1, parram2));

            case BoolExpType.boolExpXOR:
                return(new BoolXOROperator(parram1, parram2));

            default:
                throw new Exception();
            }
        }