using StabilityMatrix.Core.Models; using StabilityMatrix.Core.Models.FileInterfaces; namespace StabilityMatrix.Core.Services; public interface ITrackedDownloadService { IEnumerable Downloads { get; } event EventHandler? DownloadAdded; TrackedDownload NewDownload(Uri downloadUrl, FilePath downloadPath); TrackedDownload NewDownload(string downloadUrl, FilePath downloadPath) => NewDownload(new Uri(downloadUrl), downloadPath); }