private static string SettingsToJSON(Shrek2MMSettings settings) { if (settings == null) { return("{}"); } return(JsonConvert.SerializeObject(settings, Formatting.Indented)); }
public void Init() { Settings = Shrek2MM.LoadSettings(); if (Settings == null) { Settings = new Shrek2MMSettings(); } Settings_GameFolder.Text = Settings.GameFolderPath; Settings_DisplayMode.SelectedIndex = Settings.DisplayMode; }
public static bool SaveSettings(Shrek2MMSettings settings) { try { Shrek2Utils.EnsureDataFolderExists(); var json = SettingsToJSON(settings); File.WriteAllText(Path.Combine(Shrek2Utils.GetDataFolderPath(), Shrek2Utils.SHREK2MM_FILE_SETTINGS), json); return(true); } catch (Exception ex) { Shrek2Utils.LogError(ex); return(false); } }