Exemplo n.º 1
0
        } // func GetGetMemberBinder

        internal CallSiteBinder GetGetIndexMember(CallInfo callInfo)
        {
            CallSiteBinder b;

            lock (getIndexBinder)
                if (!getIndexBinder.TryGetValue(callInfo, out b))
                {
                    b = getIndexBinder[callInfo] = new LuaGetIndexBinder(this, callInfo);
                }
            return(b);
        } // func GetGetIndexMember
Exemplo n.º 2
0
 public GetIndexBinder GetGetIndexBinder()
 {
     return(getIndexBinder ?? (getIndexBinder = new LuaGetIndexBinder(context)));
 }