コード例 #1
0
        public void Clear()
        {
            QueryBodyWithCodeAnalysis           body          = queryBodies.First();
            IQueryEndExpressionWithCodeAnalysis endExpression = EndExpression;

            body.Expressions.Clear();
            body.IntoExpression = null;
            body.EndExpression  = endExpression;
        }
コード例 #2
0
        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
            };
        }