using System.Collections.Generic; namespace SPTInstaller.Models; public class InternalData { /// /// The folder to install SPT into /// public string? TargetInstallPath { get; set; } /// /// The orginal EFT game path /// public string? OriginalGamePath { get; set; } /// /// The original EFT game version /// public string OriginalGameVersion { get; set; } /// /// Patcher zip file info /// public FileInfo PatcherZipInfo { get; set; } /// /// SPT-AKI zip file info /// public FileInfo AkiZipInfo { get; set; } /// /// The release download link for SPT-AKI /// public string AkiReleaseDownloadLink { get; set; } /// /// The release zip hash /// public string AkiReleaseHash { get; set; } = null; /// /// The release download link for the patcher mirror list /// public string PatcherMirrorsLink { get; set; } /// /// The release download mirrors for the patcher /// public List PatcherReleaseMirrors { get; set; } = null; /// /// Whether or not a patch is needed to downgrade the client files /// public bool PatchNeeded { get; set; } }