RMafia/MafiaClient/Settings.cs

33 lines
772 B
C#

using System.IO;
using Newtonsoft.Json;
namespace MafiaClient
{
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)
{
_config = new MainConfig();
File.Create("config.json").Close();
}
}
public static void Save()
{
File.WriteAllText("config.json",JsonConvert.SerializeObject(_config,Formatting.Indented));
}
}
}