private static void LoadWorldData(string path) { string filePath = Path.Combine(path, "World.data"); string jsonString = File.ReadAllText(filePath); WorldDataModel data = null; try { data = WorldDataModel.Deserialize(jsonString); } catch { throw new Exception("LoadWorldData: invalid syntaxe json"); } data.SetValues(); }
private static void saveWorldData(string path) { string fileName = Path.Combine(path, "World.data"); if (File.Exists(fileName)) { File.Delete(fileName); } WorldDataModel data = new WorldDataModel(); data.GetValues(); string json = JsonConvert.SerializeObject(data); using (StreamWriter sw = File.CreateText(fileName)) { sw.Write(json); } }