naps2/NAPS2.Lib/Dependencies/DownloadInfo.cs

23 lines
538 B
C#
Raw Permalink Normal View History

namespace NAPS2.Dependencies;
2021-12-17 22:59:54 +03:00
public class DownloadInfo
{
2021-12-17 22:59:54 +03:00
public DownloadInfo(string fileName, List<DownloadMirror> mirrors, double size, string sha1, DownloadFormat format)
{
2021-12-17 22:59:54 +03:00
FileName = fileName;
2022-11-12 21:34:58 +03:00
Urls = mirrors.Select(x => x.Url(fileName)).ToList();
2021-12-17 22:59:54 +03:00
Size = size;
Sha1 = sha1;
Format = format;
}
2021-12-17 22:59:54 +03:00
public string FileName { get; }
2021-12-17 22:59:54 +03:00
public List<string> Urls { get; }
2021-12-17 22:59:54 +03:00
public DownloadFormat Format { get; }
2021-12-17 22:59:54 +03:00
public double Size { get; }
2021-12-17 22:59:54 +03:00
public string Sha1 { get; }
}