Ejemplo n.º 1
0
 /// <summary>
 /// Visits a <see cref="SerializableInvocationExpression"/>.
 /// </summary>
 /// <param name="expression"><see cref="SerializableInvocationExpression"/> to visit.</param>
 /// <returns>Returns the converted <see cref="Expression"/>.</returns>
 protected override Expression VisitSerializableInvocationExpression(SerializableInvocationExpression expression)
 {
     return(Expression.Invoke(Visit(expression.Expression), VisitCollection <Expression>(expression.Arguments).ToArray()));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Visits a <see cref="SerializableInvocationExpression"/>.
 /// </summary>
 /// <param name="expression"><see cref="SerializableInvocationExpression"/> to visit.</param>
 /// <returns>Returns the converted <see cref="Expression"/>.</returns>
 protected abstract Expression VisitSerializableInvocationExpression(SerializableInvocationExpression expression);
 private Expression VisitInvocation(SerializableInvocationExpression i)
 {
     return(Expression.Invoke(Visit(i.Expression), VisitExpressionSequence(i.Arguments)));
 }