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"); }
public AggregateExpression(string name, ILhsExpression <object> compiledExpression) { _compiledExpression = compiledExpression; Name = name; }