Files @ 4dc14a1f8128
Branch filter:

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

Jason Maltzen
Move x86 outputs into x86 build folder. Use x86 executable on Windows because GTK# doesn't have a 64-bit installer.
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);
        }
    }
}