public override MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackGetIndex(UnwrapSelf(), indexes);
 }
Beispiel #2
0
            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));
            }
Beispiel #3
0
            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);
            }
Beispiel #4
0
 public virtual MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes)
 {
     ContractUtils.RequiresNotNull(binder, "binder");
     return(binder.FallbackGetIndex(this, indexes));
 }
Beispiel #5
0
 public virtual MetaObject BindGetIndex(GetIndexBinder binder, MetaObject[] indexes) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackGetIndex(this, indexes);
 }