33 lines
779 B
C#
33 lines
779 B
C#
using System.IO;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace MafiaServer
|
|
{
|
|
public static 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));
|
|
}
|
|
}
|
|
} |