예제 #1
0
        public static LinqQuery Eval(Expression expression)
        {
            ProcessingLinqContext ctx = new ProcessingLinqContext(new LinqQuery(expression));
            var visitor = new LinqVisitor(ctx);

            visitor.Visit(expression);
            return(ctx.LinqQuery);
        }
예제 #2
0
 private LinqVisitor(ProcessingLinqContext ctx)
 {
     _ctx      = ctx;
     _handlers = SubPatternRegistry.Handlers;
 }