pkNX/pkNX.WinForms/ProgramSettings.cs
Kurt 0936c08eb1 LZA 1.0.2
Cumulative changes from the team.

Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2025-11-16 15:56:12 -06:00

18 lines
696 B
C#

using pkNX.Structures;
using System;
using System.IO;
using System.Threading.Tasks;
namespace pkNX.WinForms;
public class ProgramSettings
{
public static readonly string ProgramSettingsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings.json");
public static ProgramSettings LoadSettings() => SettingsSerializer.GetSettings<ProgramSettings>(ProgramSettingsPath).Result;
public static async Task SaveSettings(ProgramSettings settings) => await SettingsSerializer.SaveSettings(settings, ProgramSettingsPath);
public int Language { get; set; } = 2;
public string GamePath { get; set; } = string.Empty;
public bool DisplayAdvanced { get; set; } = false;
}