public void Clear() { QueryBodyWithCodeAnalysis body = queryBodies.First(); IQueryEndExpressionWithCodeAnalysis endExpression = EndExpression; body.Expressions.Clear(); body.IntoExpression = null; body.EndExpression = endExpression; }
public void Add(IQueryExpressionWithCodeAnalysis item) { QueryBodyWithCodeAnalysis body = queryBodies.Last(); if (item is IHasSyntax <QueryClauseSyntax> ) { body.Expressions.Add(item); } body.ContinuationExpression = item; IQueryEndExpressionWithCodeAnalysis endExpression = body.EndExpression; body.IntoExpression.Body = new QueryBodyWithCodeAnalysis() { EndExpression = endExpression }; }