Files
manual_wpf/Models/SettingsManager.cs
2025-08-12 14:33:18 +09:00

26 lines
765 B
C#

using Newtonsoft.Json;
using System.IO;
namespace DwgExtractorManual.Models
{
public static class SettingsManager
{
private static readonly string SettingsFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings.json");
public static void SaveSettings(AppSettings settings)
{
string json = JsonConvert.SerializeObject(settings, Formatting.Indented);
File.WriteAllText(SettingsFilePath, json);
}
public static AppSettings? LoadSettings()
{
if (!File.Exists(SettingsFilePath))
{ return null; }
string json = File.ReadAllText(SettingsFilePath);
return JsonConvert.DeserializeObject<AppSettings>(json);
}
}
}