namespace ModpackUpdater.Apps.Manager.Ui.Models.UpdatesCollectorViewMode; public record ModUpdateInfo(KeyValuePair[] AvailableVersions, InstallAction Origin) { public int NewVersion { get; set; } public bool Visible { get; set; } = true; public IEnumerable DisplayVersions { get; } = AvailableVersions.Select(n => { if (string.IsNullOrWhiteSpace(n.Value) || n.Value == n.Key) return n.Key; return $"{n.Value} ({n.Value})"; }); }