public void Initialize() { ServerConfig = JsonConvert.DeserializeObject <ServerConfig>(File.ReadAllText(@"config\server.json")); GameplayConfig = new GameplayConfig { ClanConfig = JsonConvert.DeserializeObject <ClanConfig>(File.ReadAllText(@"config\clan.json")), EventConfig = JsonConvert.DeserializeObject <EventConfig>(File.ReadAllText(@"config\events.json")), GeodataConfig = JsonConvert.DeserializeObject <GeodataConfig>(File.ReadAllText(@"config\geodata.json")), LoginConfig = JsonConvert.DeserializeObject <LoginConfig>(File.ReadAllText(@"config\loginserver.json")), NpcConfig = JsonConvert.DeserializeObject <NpcConfig>(File.ReadAllText(@"config\npcs.json")), PlayerConfig = JsonConvert.DeserializeObject <PlayerConfig>(File.ReadAllText(@"config\player.json")), Server = JsonConvert.DeserializeObject <ServerConfig2>(File.ReadAllText(@"config\gameplay.json")), SiegeConfig = JsonConvert.DeserializeObject <SiegeConfig>(File.ReadAllText(@"config\siege.json")) }; }
public async Task Initialise() { if (Initialised) { return; } ServerConfig = JsonConvert.DeserializeObject <ServerConfig>(File.ReadAllText(@"config\server.json")); GameplayConfig = new GameplayConfig { ClanConfig = JsonConvert.DeserializeObject <ClanConfig>(File.ReadAllText(@"config\clan.json")), EventConfig = JsonConvert.DeserializeObject <EventConfig>(File.ReadAllText(@"config\events.json")), GeodataConfig = JsonConvert.DeserializeObject <GeodataConfig>(File.ReadAllText(@"config\geodata.json")), LoginConfig = JsonConvert.DeserializeObject <LoginConfig>(File.ReadAllText(@"config\loginserver.json")), NpcConfig = JsonConvert.DeserializeObject <NpcConfig>(File.ReadAllText(@"config\npcs.json")), PlayerConfig = JsonConvert.DeserializeObject <PlayerConfig>(File.ReadAllText(@"config\player.json")), Server = JsonConvert.DeserializeObject <ServerConfig2>(File.ReadAllText(@"config\gameplay.json")), SiegeConfig = JsonConvert.DeserializeObject <SiegeConfig>(File.ReadAllText(@"config\siege.json")), OtherConfig = JsonConvert.DeserializeObject <OtherConfig>(File.ReadAllText(@"config\other.json")) }; Initialised = true; }