Example #1
0
        /// <summary>
        /// Visits a <see cref="SerializableExpressionTyped"/>.
        /// </summary>
        /// <param name="expression"><see cref="SerializableExpressionTyped"/> to visit.</param>
        /// <returns>Returns the converted <see cref="Expression"/>.</returns>
        protected override Expression VisitSerializableExpressionTyped <T>(SerializableExpressionTyped expression)
        {
            Expression body = Visit(expression.Body);
            IEnumerable <ParameterExpression> parameters = VisitCollection <ParameterExpression>(expression.Parameters);

            return(Expression.Lambda <T>(body, parameters));
        }
 /// <summary>
 /// Visits a <see cref="SerializableExpressionTyped"/>.
 /// </summary>
 /// <param name="expression"><see cref="SerializableExpressionTyped"/> to visit.</param>
 /// <returns>Returns the converted <see cref="Expression"/>.</returns>
 protected abstract Expression VisitSerializableExpressionTyped <T>(SerializableExpressionTyped expression);