Beispiel #1
0
        /// <summary>
        /// 选择服务器
        /// </summary>
        /// <param name="loginresult">登陆请求返回内容</param>
        /// <param name="servername">选择的服务器名(display_info.name)</param>
        /// <returns></returns>
        public static server_info SelectServer(ResultLogin loginresult, string servername)
        {
            if (loginresult == null || loginresult.data == null || loginresult.data.server_list == null || loginresult.data.server_list.Count == 0)
            {
                return(null);
            }

            //server_info si = loginresult.data.server_list[0].server_info;
            server_node si = loginresult.data.server_list.Find(s => s.display_info.name == servername);

            if (si == null || si.server_info == null)
            {
                return(null);
            }

            return(si.server_info);
        }
Beispiel #2
0
        public static server_info SelectServer(ResultLogin loginresult, int index)
        {
            if (loginresult == null || loginresult.data == null || loginresult.data.server_list == null || loginresult.data.server_list.Count == 0)
            {
                return(null);
            }

            //if (loginresult.data.server_list[index] == null)
            //{
            //    return null;
            //}

            server_node si = loginresult.data.server_list.Find(s => s.display_info.name == "server137");

            //server_node si = loginresult.data.server_list[index];
            if (si == null || si.server_info == null)
            {
                return(null);
            }

            return(si.server_info);
        }