예제 #1
0
        }         // func RegisterPackage

        #endregion

        #region -- DoChunk ----------------------------------------------------------------

        /// <summary></summary>
        /// <param name="callInfo"></param>
        /// <returns></returns>
        protected override CallSiteBinder GetInvokeBinder(CallInfo callInfo)
        {
            return(lua.GetInvokeBinder(callInfo));
        }         // func GetInvokeBinder
예제 #2
0
            } // ctor

            public override DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion)
            {
                LuaInvokeBinder binder = (LuaInvokeBinder)lua.GetInvokeBinder(CallInfo);

                return(binder.Defer(target, args));
            } // func FallbackInvoke
예제 #3
0
파일: LuaGlobal.cs 프로젝트: tpxxn/neolua
        }         // ctor

        /// <summary>Redirects the invoke binder to the script manager/compiler.</summary>
        /// <param name="callInfo"></param>
        /// <returns></returns>
        protected override CallSiteBinder GetInvokeBinder(CallInfo callInfo)
        => lua.GetInvokeBinder(callInfo);