public int GetServerType(string platform, string run_env) { ServerTypeInfo info = null; if (mServerTypeInfos.TryGetValue(platform, out info)) { if (run_env == "test_id") { return(info.test_id); } else if (run_env == "official_id") { return(info.official_id); } else if (run_env == "audit_id") { return(info.audit_id); } else { GameDebug.Log("GetServerType error: " + platform + " " + run_env); return(0); } } else { GameDebug.Log("GetServerType error: " + platform + " " + run_env); return(0); } }
protected override void ParseData(SqliteDataReader reader) { base.ParseData(reader); if (reader == null || !reader.HasRows) { return; } mServerTypeInfos.Clear(); while (reader.Read()) { ServerTypeInfo info = new ServerTypeInfo(); info.platform = GetReaderString(reader, "platform"); info.test_id = DBTextResource.ParseI_s(GetReaderString(reader, "test_id"), 0); info.official_id = DBTextResource.ParseI_s(GetReaderString(reader, "official_id"), 0); info.audit_id = DBTextResource.ParseI_s(GetReaderString(reader, "audit_id"), 0); mServerTypeInfos[info.platform] = info; } }