コード例 #1
0
ファイル: LetClause.cs プロジェクト: piotrbrzuska/Cometary
 /// <inheritdoc />
 protected override Expression Reduce(QueryClause previous, QueryClause next)
 {
     return(Expression.Block(new[] { Variable },
                             Expression.Assign(Variable, Expression),
                             next.Reduce()
                             ));
 }
コード例 #2
0
 /// <inheritdoc />
 protected override Expression Reduce(QueryClause previous, QueryClause next)
 {
     return(Expressive.ForEach(
                Variable,
                Enumerable,
                next.Reduce()
                ));
 }
コード例 #3
0
 /// <inheritdoc />
 protected override Expression Reduce(QueryClause previous, QueryClause next)
 {
     return(next.Reduce());
 }
コード例 #4
0
ファイル: WhereClause.cs プロジェクト: piotrbrzuska/Cometary
 /// <inheritdoc />
 protected override Expression Reduce(QueryClause previous, QueryClause next)
 {
     return(Expression.IfThen(Condition, next.Reduce()));
 }