Esempio n. 1
0
        public BenchmarkLhsExpression()
        {
            _nodeInfo = new NodeDebugInfo();
            Expression <Func <string, int, decimal, bool> > betaExpression = (s, i, d) => s.Length == i;
            var betaElement = Element.Condition(betaExpression);

            _lhsExpression      = ExpressionCompiler.CompileLhsTupleFactExpression <bool>(betaElement, betaElement.Imports.ToList());
            _lhsTupleExpression = ExpressionCompiler.CompileLhsTupleExpression <bool>(betaElement, betaElement.Imports.ToList());
            _tuple = ToTuple("abcd", 4, 1.0m);

            Expression <Func <string, bool> > alphaExpression = s => s.Length == 1;
            var alphaElement = Element.Condition(alphaExpression);

            _lhsFactExpression = ExpressionCompiler.CompileLhsFactExpression <bool>(alphaElement);
            _fact = new Fact("abcd");
        }
Esempio n. 2
0
 public SelectionNode(ExpressionElement expressionElement, ILhsFactExpression <bool> compiledExpression)
 {
     ExpressionElement   = expressionElement;
     _compiledExpression = compiledExpression;
 }