public override MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackGetIndex(UnwrapSelf(), indexes); }
public override MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) { if (IsOverridden("TryGetIndex")) { return(CallMethodWithResult("TryGetIndex", binder, GetArgArray(indexes), (e) => binder.FallbackGetIndex(this, indexes, e))); } return(base.BindGetIndex(binder, indexes)); }
public override MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) { if (IsOverridden("TryGetIndex")) { return CallMethodWithResult("TryGetIndex", binder, GetArgArray(indexes), (e) => binder.FallbackGetIndex(this, indexes, e)); } return base.BindGetIndex(binder, indexes); }
public virtual MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) { ContractUtils.RequiresNotNull(binder, "binder"); return(binder.FallbackGetIndex(this, indexes)); }
public virtual MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackGetIndex(this, indexes); }