Пример #1
0
 public override Expression Reduce()
 {
     return(Expression.Dynamic(Binder, Type, _arg0));
 }
 public override Expression Reduce()
 {
     Debug.Assert(_args.Count > 0);
     return(Expression.Dynamic(Binder, Type, _args.ToReadOnly()));
 }
Пример #3
0
 public static DynamicExpression Operator(ActionBinder binder, Operators op, Type resultType, params Expression[] arguments)
 {
     return(Expression.Dynamic(OldDoOperationAction.Make(binder, op), resultType, arguments));
 }
Пример #4
0
 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")] // TODO: fix
 public static DynamicExpression Call(OldCallAction action, Type result, params Expression[] arguments)
 {
     return(Expression.Dynamic(action, result, arguments));
 }
Пример #5
0
 public static DynamicExpression Create(OldCreateInstanceAction action, Type result, params Expression[] arguments)
 {
     return(Expression.Dynamic(action, result, arguments));
 }