示例#1
0
 // Token: 0x060015D3 RID: 5587 RVA: 0x00068080 File Offset: 0x00066280
 private static Expression[] GetArgArray(DynamicMetaObject[] args)
 {
     return(new NewArrayExpression[]
     {
         Expression.NewArrayInit(typeof(object), Class_475 <T> .GetArgs(args))
     });
 }
示例#2
0
 // Token: 0x060015D4 RID: 5588 RVA: 0x000680B4 File Offset: 0x000662B4
 private static Expression[] GetArgArray(DynamicMetaObject[] args, DynamicMetaObject value)
 {
     return(new Expression[]
     {
         Expression.NewArrayInit(typeof(object), Class_475 <T> .GetArgs(args)),
         Expression.Convert(value.Expression, typeof(object))
     });
 }
示例#3
0
 // Token: 0x060015C7 RID: 5575 RVA: 0x00067B14 File Offset: 0x00065D14
 public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
 {
     if (!this.IsOverridden("TrySetMember"))
     {
         return(base.BindSetMember(binder, value));
     }
     return(this.CallMethodReturnLast("TrySetMember", binder, Class_475 <T> .GetArgs(new DynamicMetaObject[]
     {
         value
     }), (DynamicMetaObject e) => binder.FallbackSetMember(this, value, e)));
 }
示例#4
0
 // Token: 0x060015CD RID: 5581 RVA: 0x00067DFC File Offset: 0x00065FFC
 public override DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg)
 {
     if (!this.IsOverridden("TryBinaryOperation"))
     {
         return(base.BindBinaryOperation(binder, arg));
     }
     return(this.CallMethodWithResult("TryBinaryOperation", binder, Class_475 <T> .GetArgs(new DynamicMetaObject[]
     {
         arg
     }), (DynamicMetaObject e) => binder.FallbackBinaryOperation(this, arg, e), null));
 }