namespace MossyUpdater.Services { public interface ISettingsService { Task LoadSettingsAsync(); Task SaveSettingsAsync(AppSettings settings); } public class AppSettings { public string LastUsedFolder { get; set; } = string.Empty; public string DefaultUrl { get; set; } = "https://git.snakedesert.se/SawatoMosswartsEnjoyersClub/MosswartMassacre/raw/branch/spawn-detection/MosswartMassacre/bin/Release/MosswartMassacre.dll"; public string DefaultFilename { get; set; } = "MosswartMassacre.dll"; public double WindowWidth { get; set; } = 550; public double WindowHeight { get; set; } = 450; public bool CheckForUpdatesOnStartup { get; set; } = true; public int DownloadTimeoutMinutes { get; set; } = 10; } }