Esempio n. 1
0
 private static Expression ComposeSetLogicalGraph(string logicalFunction, string comparisonFunction, Expression lhsExp, FunctionExpression rhsExp)
 {
     int listCount = rhsExp.Parameters.Count;
     Expression logTree = null;
     for (int i = 0; i < listCount; ++i) {
         Expression val = (Expression) rhsExp.Parameters[i];
         Expression itemFun = new FunctionExpression(comparisonFunction, new Expression[] { (Expression) lhsExp.Clone(), val });
         logTree = logTree == null ? itemFun : new FunctionExpression(logicalFunction, new Expression[] {logTree, itemFun});
     }
     return logTree;
 }
Esempio n. 2
0
 public void SetJoinGraph(Expression graph)
 {
     joinGraph = (Expression) graph.Clone();
 }