public void UpdateManageModsListView() { ListViewRegistryMods.BeginUpdate(); ListViewRegistryMods.Clear(); ListViewRegistryMods.AllowColumnReorder = true; ListViewRegistryMods.FullRowSelect = true; ListViewRegistryMods.View = View.Details; ListViewRegistryMods.Columns.Add("Name"); ListViewRegistryMods.Columns.Add("Status"); ListViewRegistryMods.Columns.Add("Type"); ListViewRegistryMods.Columns.Add("Current"); ListViewRegistryMods.Columns.Add("Latest"); ListViewRegistryMods.Columns.Add("Aurora Compatibility"); ///ListViewRegistryMods.Columns.Add("Description"); foreach (var mod in _modRegistry.Mods) { if (mod.Name != "AuroraLoader") { var li = new ListViewItem(new string[] { mod.Name, mod.Status.ToString(), mod.Type.ToString(), mod.LatestInstalledVersion?.Version?.ToString() ?? "Not Installed", mod.LatestInstalledVersionCompatibleWith(_auroraVersionRegistry.CurrentAuroraVersion)?.Version == mod.LatestVersion?.Version ? "Up to date" : mod.LatestVersion?.Version?.ToString() ?? "-", mod.LatestVersion.TargetAuroraVersion?.Pretty(), //mod.Description }); ListViewRegistryMods.Items.Add(li); } } ListViewRegistryMods.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); ListViewRegistryMods.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); ListViewRegistryMods.EndUpdate(); ButtonGetMod.Enabled = false; ButtonConfigMod.Enabled = false; ButtonChangelog.Enabled = false; }
public void UpdateManageModsListView() { ListViewRegistryMods.BeginUpdate(); ListViewRegistryMods.Clear(); ListViewRegistryMods.AllowColumnReorder = true; ListViewRegistryMods.FullRowSelect = true; ListViewRegistryMods.View = View.Details; ListViewRegistryMods.Columns.Add("Name"); ListViewRegistryMods.Columns.Add("Current"); ListViewRegistryMods.Columns.Add("Latest"); ListViewRegistryMods.Columns.Add("Description"); foreach (var mod in _modRegistry.Mods) { if (mod.Name != "AuroraLoader") { var li = new ListViewItem(new string[] { mod.Name, mod.LatestInstalledVersion?.Version?.ToString() ?? "Not Installed", mod.LatestVersion?.Version == mod.LatestVersion?.Version ? "Up to date" : mod.LatestVersion?.Version?.ToString() ?? "-", mod.Description }); ListViewRegistryMods.Items.Add(li); } } ListViewRegistryMods.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); ListViewRegistryMods.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); ListViewRegistryMods.EndUpdate(); ButtonGetMod.Enabled = false; ButtonModReadme.Enabled = false; ButtonModChangelog.Enabled = false; }