Exemplo n.º 1
0
        public static Expression <Func <T, P1, U> > ParseToExpression <T, P1, U>(String expression)
        {
            StringAdvancedTokenizer tokenizer = new StringAdvancedTokenizer(opchecker);
            ExpressionConverterExt <String, String, String> converter =
                new ExpressionConverterExt <String, String, String>(
                    opchecker, tokenizer, tokenConverter);
            IList <String> postfix = converter.InfixToPostfix(expression);
            PostfixExpressionToLambda <T> executor = new PostfixExpressionToLambda <T>();

            return(executor.Execute <P1, U>(postfix));
        }
        public void SetUp()
        {
            ITokenConverter <String, String> converter = new StringTokenConverter();
            IOperatorsChecker <String>       opChecker = new QueryToObjectOperatorsChecker();
            ITokenizer <String, String>      tokenizer = new StringAdvancedTokenizer(opChecker);

            sut = new ExpressionConverterExt <String, String, String>(opChecker, tokenizer, converter);

            QueryToObjectOperatorsChecker opCheckerex = new QueryToObjectOperatorsChecker();

            sutConvEx = new StringToExpressionTokenConverter <Customer>();
            ITokenizer <String, String> tokenizerex = new StringAdvancedTokenizer(opCheckerex);

            sutEx = new ExpressionConverterExt <String, String, Expression>(opCheckerex, tokenizerex, sutConvEx);

            StringAdvancedTokenizer tokenizer2 = new StringAdvancedTokenizer(opChecker);

            stringInfixToPostfix = new ExpressionConverterExt <String, String, String>(
                opChecker, tokenizer2, new StringTokenConverter());
        }
        public void SetUp()
        {
            ITokenConverter<String, String> converter = new StringTokenConverter();
            IOperatorsChecker<String> opChecker = new QueryToObjectOperatorsChecker();
            ITokenizer<String, String> tokenizer = new StringAdvancedTokenizer(opChecker);
            sut = new ExpressionConverterExt<String, String, String>(opChecker, tokenizer, converter);

            QueryToObjectOperatorsChecker opCheckerex = new QueryToObjectOperatorsChecker();
            sutConvEx = new StringToExpressionTokenConverter<Customer>();
            ITokenizer<String, String> tokenizerex = new StringAdvancedTokenizer(opCheckerex);

            sutEx = new ExpressionConverterExt<String, String, Expression>(opCheckerex, tokenizerex, sutConvEx);

            StringAdvancedTokenizer tokenizer2 = new StringAdvancedTokenizer(opChecker);
            stringInfixToPostfix = new ExpressionConverterExt<String, String, String>(
                opChecker, tokenizer2, new StringTokenConverter());
        }
        public void SetUp()
        {
            IOperatorsChecker <String> opChecker = new QueryToObjectOperatorsChecker();

            sut = new StringAdvancedTokenizer(opChecker);
        }
 public void SetUp()
 {
     IOperatorsChecker<String> opChecker = new QueryToObjectOperatorsChecker();
     sut = new StringAdvancedTokenizer(opChecker);
 }