Exemplo n.º 1
0
        /// <summary>
        /// 从服务器Id获取服务器区号
        /// </summary>
        /// <returns>The server map info.</returns>
        /// <param name="svr_id">Svr_id.</param>
        public uint GetServerZoneId(uint svr_id)
        {
            ServerMapInfo info = null;

            if (mServerMapInfos.TryGetValue(svr_id, out info))
            {
                return(info.ServerZoneId);
            }
            else
            {
                return(svr_id);
            }
        }
Exemplo n.º 2
0
        protected override void ParseData(SqliteDataReader reader)
        {
            if (reader == null || !reader.HasRows)
            {
                return;
            }

            mServerMapInfos.Clear();
            while (reader.Read())
            {
                ServerMapInfo info = new ServerMapInfo();
                info.ServerId     = DBTextResource.ParseUI_s(GetReaderString(reader, "svr_id"), 0);
                info.ServerZoneId = DBTextResource.ParseUI_s(GetReaderString(reader, "svr_no"), 0);

                mServerMapInfos[info.ServerId] = info;
            }
        }