// 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)) }); }
// 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)) }); }
// 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))); }
// 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)); }