static int Dispatch(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes <ToLuaUIFramework.BaseMsg>(L, 2)) { ToLuaUIFramework.MsgEnum arg0 = (ToLuaUIFramework.MsgEnum)ToLua.CheckObject(L, 1, typeof(ToLuaUIFramework.MsgEnum)); ToLuaUIFramework.BaseMsg arg1 = (ToLuaUIFramework.BaseMsg)ToLua.ToObject(L, 2); ToLuaUIFramework.MessageCenter.Dispatch(arg0, arg1); return(0); } else if (TypeChecker.CheckTypes <ToLuaUIFramework.MsgEnum>(L, 1) && TypeChecker.CheckParamsType <object>(L, 2, count - 1)) { ToLuaUIFramework.MsgEnum arg0 = (ToLuaUIFramework.MsgEnum)ToLua.CheckObject(L, 1, typeof(ToLuaUIFramework.MsgEnum)); object[] arg1 = ToLua.ToParamsObject(L, 2, count - 1); ToLuaUIFramework.MessageCenter.Dispatch(arg0, arg1); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: ToLuaUIFramework.MessageManager.Dispatch")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Clear(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); ToLuaUIFramework.MsgEnum arg0 = (ToLuaUIFramework.MsgEnum)ToLua.CheckObject(L, 1, typeof(ToLuaUIFramework.MsgEnum)); ToLuaUIFramework.MessageCenter.Clear(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Remove(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); ToLuaUIFramework.MsgEnum arg0 = (ToLuaUIFramework.MsgEnum)ToLua.CheckObject(L, 1, typeof(ToLuaUIFramework.MsgEnum)); System.Action <ToLuaUIFramework.BaseMsg> arg1 = (System.Action <ToLuaUIFramework.BaseMsg>)ToLua.CheckDelegate <System.Action <ToLuaUIFramework.BaseMsg> >(L, 2); ToLuaUIFramework.MessageCenter.Remove(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }