Exemple #1
0
        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;
        }
Exemple #3
0
        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);
            }
        }