Files @ 843e40090423
Branch filter:

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

Jason Maltzen
Remove references to old location on bitbucket from README
using System;

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

        private static Settings _settings = new Settings();

        public static void Get(string key, out int value, int defaultValue)
        {
            if (!_settings.TryGet(key, out value))
            {
                value = defaultValue;
            }
        }
        public static void Get(string key, out bool value, bool defaultValue)
        {
            if (!_settings.TryGet(key, out value))
            {
                value = defaultValue;
            }
        }
        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);
        }
    }
}