RMafia/MafiaGame/Settings.cs
2021-01-17 22:47:37 +03:00

35 lines
814 B
C#

using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace MafiaGame
{
public class Settings
{
private static MainConfig _config;
public static MainConfig Config()
{
return _config;
}
public static void Initialize()
{
try
{
_config = JsonConvert.DeserializeObject<MainConfig>(File.ReadAllText("config.json"));
}
catch (FileNotFoundException e)
{
_config = new MainConfig();
File.Create("config.json").Close();
}
}
public static void Save()
{
File.WriteAllText("config.json",JsonConvert.SerializeObject(_config,Formatting.Indented));
}
}
}