ExpressionExtensions
public static BlockExpression AsBlock(this IList<Expression> expressions, ParameterExpression[] variables)
public static LambdaExpression AsLambda(this Expression expression, ParameterExpression[] parameters)
public static LambdaExpression AsLambda(this Expression expression, Type delegateType, ParameterExpression[] parameters)
public static LambdaExpression AsLambda(this Expression expression, IEnumerable<ParameterExpression> parameters)
public static Expression<TDelegate> AsLambda<TDelegate>(this Expression expression, ParameterExpression[] parameters)
public static MethodCallExpression CallMethod(this Expression target, MethodInfo methodInfo, Expression[] parameters)
public static MethodCallExpression CallMethod(this MethodInfo methodInfo, Expression target, Expression[] parameters)
public static MethodCallExpression CallStaticMethod(this MethodInfo methodInfo, Expression[] parameters)
public static Func<IResolutionScope, object> CompileDelegate(this Expression expression, ResolutionContext resolutionContext, ContainerConfiguration containerConfiguration)
public static Func<IResolutionScope, Delegate> CompileDynamicDelegate(this Expression expression, ResolutionContext resolutionContext, ContainerConfiguration containerConfiguration)
public static MemberInitExpression InitMembers(this Expression expression, IList<MemberBinding> bindings)
public static InvocationExpression InvokeLambda(this LambdaExpression expression, Expression[] parameters)
public static NewExpression MakeNew(this ConstructorInfo constructor, IEnumerable<Expression> arguments)