示例#1
0
                }                 // 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
示例#2
0
 public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
 {
     ContractUtils.RequiresNotNull(binder, "binder");
     return(binder.Defer(WrapSelf(), indexes));
 }
示例#3
0
 public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
 {
     return(binder.Defer(WrapSelf(), indexes));
 }
示例#4
0
 public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
 {
     Requires.NotNull(binder, nameof(binder));
     return(binder.Defer(WrapSelf(), indexes));
 }
示例#5
0
 public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.Defer(WrapSelf(), indexes);
 }