public void Init() { if (!File.Exists(SettingFileName)) { Settings = GridClientSettings.Defaults; File.WriteAllText(SettingFileName, GridClientSettings.Serialize(Settings)); } else { try { Settings = GridClientSettings.Deserialize(File.ReadAllText(SettingFileName)); } catch (Exception e) { Settings = GridClientSettings.Defaults; Logger.Error($"Unable to read settings from '{SettingFileName}', loading defaults", e); } } _networkSystem.Init(); }
public static string Serialize(GridClientSettings obj) { return(JsonConvert.SerializeObject(obj, Formatting.Indented)); }