public static STRUCT_GUILDINFO[] ReadGuildInfo() { STRUCT_GUILDINFO[] Guild = new STRUCT_GUILDINFO[5000]; try { for (int i = 0; i < 5000; i++) { Guild[i] = STRUCT_GUILDINFO.Empty(); string CorrectPatch = "./Guilds/" + i + ".json"; using (StreamReader r = new StreamReader(CorrectPatch)) { string json = r.ReadToEnd(); Guild[i] = JsonConvert.DeserializeObject <STRUCT_GUILDINFO>(json); } //W2Log.Write(String.Format("read guild sucess: {0}/{1}", i, Guild[i].GuildName), ELogType.GAME_EVENT); } } catch (Exception e) { W2Log.Write(String.Format("read guild fail {0}", e.Message), ELogType.GAME_EVENT); return(null); } return(Guild); }
public static STRUCT_GUILDINFO ReadGuildInfo(int Index) { STRUCT_GUILDINFO Guild = STRUCT_GUILDINFO.Empty(); try { string CorrectPatch = "./Database/Guilds/" + Index + ".json"; if (!File.Exists(CorrectPatch)) { return(Guild); } using (StreamReader r = new StreamReader(CorrectPatch)) { string json = r.ReadToEnd(); Guild = JsonConvert.DeserializeObject <STRUCT_GUILDINFO>(json); } // W2Log.Write(String.Format("read Guild sucess: {0}", Index), ELogType.GAME_EVENT); } catch (Exception e) { W2Log.Write(String.Format("read Guild fail {0}", e.Message), ELogType.GAME_EVENT); return(STRUCT_GUILDINFO.Empty()); } return(Guild); }