} // func BindInvokeMember public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { if (!HasValue) { return(binder.Defer(this, indexes)); } // redirect to the item return(binder.FallbackGetIndex(GetRawItemBinder(), indexes)); } // func BindGetIndex
public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { ContractUtils.RequiresNotNull(binder, "binder"); return(binder.Defer(WrapSelf(), indexes)); }
public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { return(binder.Defer(WrapSelf(), indexes)); }
public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { Requires.NotNull(binder, nameof(binder)); return(binder.Defer(WrapSelf(), indexes)); }
public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.Defer(WrapSelf(), indexes); }