public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackSetMember(UnwrapSelf(), value); }
public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) { if (IsOverridden("TrySetMember")) { return(CallMethodReturnLast("TrySetMember", binder, GetArgs(value), (e) => binder.FallbackSetMember(this, value, e))); } return(base.BindSetMember(binder, value)); }
public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) { if (IsOverridden("TrySetMember")) { return CallMethodReturnLast("TrySetMember", binder, GetArgs(value), (e) => binder.FallbackSetMember(this, value, e)); } return base.BindSetMember(binder, value); }
public virtual MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) { ContractUtils.RequiresNotNull(binder, "binder"); return(binder.FallbackSetMember(this, value)); }
public virtual MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackSetMember(this, value); }