public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            int initialIndex;
            LuaObject.checkType(l, 2, out initialIndex);
            int id;
            LuaObject.checkType(l, 3, out id);
            string name;
            LuaObject.checkType(l, 4, out name);
            LoginUITask.ServerInfo.State state;
            LuaObject.checkEnum <LoginUITask.ServerInfo.State>(l, 5, out state);
            bool isNew;
            LuaObject.checkType(l, 6, out isNew);
            string ip;
            LuaObject.checkType(l, 7, out ip);
            int port;
            LuaObject.checkType(l, 8, out port);
            string loginAgentUrl;
            LuaObject.checkType(l, 9, out loginAgentUrl);
            int channelId;
            LuaObject.checkType(l, 10, out channelId);
            int bornChannelId;
            LuaObject.checkType(l, 11, out bornChannelId);
            float recommendWeight;
            LuaObject.checkType(l, 12, out recommendWeight);
            string roleListURL;
            LuaObject.checkType(l, 13, out roleListURL);
            int realmID;
            LuaObject.checkType(l, 14, out realmID);
            bool isAppleReview;
            LuaObject.checkType(l, 15, out isAppleReview);
            string serverOpenDateTime;
            LuaObject.checkType(l, 16, out serverOpenDateTime);
            bool isRefuseNewPlayer;
            LuaObject.checkType(l, 17, out isRefuseNewPlayer);
            string areaName;
            LuaObject.checkType(l, 18, out areaName);
            LoginUITask.ServerInfo o = new LoginUITask.ServerInfo(initialIndex, id, name, state, isNew, ip, port, loginAgentUrl, channelId, bornChannelId, recommendWeight, roleListURL, realmID, isAppleReview, serverOpenDateTime, isRefuseNewPlayer, areaName);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_m_areaName(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, serverInfo.m_areaName);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_id(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            int id;
            LuaObject.checkType(l, 2, out id);
            serverInfo.m_id = id;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_isRefuseNewPlayer(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            bool isRefuseNewPlayer;
            LuaObject.checkType(l, 2, out isRefuseNewPlayer);
            serverInfo.m_isRefuseNewPlayer = isRefuseNewPlayer;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_serverOpenDateTime(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            string serverOpenDateTime;
            LuaObject.checkType(l, 2, out serverOpenDateTime);
            serverInfo.m_serverOpenDateTime = serverOpenDateTime;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_roleListURL(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            string roleListURL;
            LuaObject.checkType(l, 2, out roleListURL);
            serverInfo.m_roleListURL = roleListURL;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_sdkPlatformUserID(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            string sdkPlatformUserID;
            LuaObject.checkType(l, 2, out sdkPlatformUserID);
            serverInfo.m_sdkPlatformUserID = sdkPlatformUserID;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_recommendWeight(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            float recommendWeight;
            LuaObject.checkType(l, 2, out recommendWeight);
            serverInfo.m_recommendWeight = recommendWeight;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_state(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ServerInfo       serverInfo = (LoginUITask.ServerInfo)LuaObject.checkSelf(l);
            LoginUITask.ServerInfo.State state;
            LuaObject.checkEnum <LoginUITask.ServerInfo.State>(l, 2, out state);
            serverInfo.m_state = state;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }