Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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);
        }
    }