static int GetInfoByName(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        XMLLoader <XMLDataMenuItem> obj = LuaScriptMgr.GetNetObject <XMLLoader <XMLDataMenuItem> >(L, 1);
        string          arg0            = LuaScriptMgr.GetLuaString(L, 2);
        XMLDataMenuItem o = obj.GetInfoByName(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
    static int GetInfoById(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        XMLLoader <XMLDataMenuItem> obj = LuaScriptMgr.GetNetObject <XMLLoader <XMLDataMenuItem> >(L, 1);
        int             arg0            = (int)LuaScriptMgr.GetNumber(L, 2);
        XMLDataMenuItem o = obj.GetInfoById(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
    static int get_Name(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name Name");
        }

        XMLDataMenuItem obj = (XMLDataMenuItem)o;

        LuaScriptMgr.Push(L, obj.Name);
        return(1);
    }
    static int set_ID(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name ID");
        }

        XMLDataMenuItem obj = (XMLDataMenuItem)o;

        obj.ID = (int)LuaScriptMgr.GetNumber(L, 3);
        return(0);
    }
    static int set_Name(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name Name");
        }

        XMLDataMenuItem obj = (XMLDataMenuItem)o;

        obj.Name = LuaScriptMgr.GetString(L, 3);
        return(0);
    }