Files @ 3463e3d12e78
Branch filter:

Location: ATITD-Tools/Desert-Paint-Lab/AppSettings.cs - annotation

jmaltzen
Fix a bug where recipe generation could use up to 1 more than MaxConcentration
using System;

namespace DesertPaintLab
{
    public class AppSettings
    {
        private AppSettings()
        {
        }

        private static Settings _settings = new Settings();

        public static void Get(string key, out int value)
        {
            _settings.Get(key, out value);
        }
        public static void Get(string key, out bool value)
        {
            _settings.Get(key, out value);
        }
        public static void Set(string key, int value)
        {
            _settings.Set(key, value);
        }
        public static void Set(string key, bool value)
        {
            _settings.Set(key, value);
        }

        public static void Save()
        {
            string settingsPath = System.IO.Path.Combine(FileUtils.AppDataPath, "settings");
            _settings.Save(settingsPath);
        }
        
        public static bool Load()
        {
            string settingsPath = System.IO.Path.Combine(FileUtils.AppDataPath, "settings");
            return _settings.Load(settingsPath);
        }
    }
}