public ListDictionary GetTableDict(LuaTable table)
{
ListDictionary listDictionary = new ListDictionary();
int newTop = LuaDLL.lua_gettop(this.L);
this.translator.push(this.L, table);
LuaDLL.lua_pushnil(this.L);
while (LuaDLL.lua_next(this.L, -2) != 0)
{
listDictionary[this.translator.getObject(this.L, -2)] = this.translator.getObject(this.L, -1);
LuaDLL.lua_settop(this.L, -2);
}
LuaDLL.lua_settop(this.L, newTop);
return(listDictionary);
}