public void LoadModList() { modStore.Clear(); foreach (Mod mod in inst.InstMods) { string itemLabel = mod.Name; modStore.AppendValues(itemLabel, mod); } mlModStore.Clear(); if (Directory.Exists(inst.ModLoaderDir)) { foreach (string file in Directory.GetFileSystemEntries(inst.ModLoaderDir)) { Mod mod = new Mod(file); string itemLabel = System.IO.Path.GetFileName(file); if (mod.Name != mod.FileName) itemLabel = mod.Name; mlModStore.AppendValues(itemLabel, mod); } } }
public void LoadModList() { if (InvokeRequired) { this.Invoke((o, args) => LoadModList()); } else { modView.Items.Clear(); foreach (Mod mod in inst.InstMods) { string itemLabel = mod.Name; ListViewItem item = new ListViewItem(itemLabel); item.Tag = mod; //item.Checked = true; modView.Items.Add(item); } mlModView.Items.Clear(); if (Directory.Exists(inst.ModLoaderDir)) { foreach (string file in Directory.GetFileSystemEntries(inst.ModLoaderDir)) { Mod mod = new Mod(file); string itemLabel = Path.GetFileName(file); if (mod.Name != mod.FileName) itemLabel = mod.Name; ListViewItem item = new ListViewItem(itemLabel); item.Tag = new Mod(file); //item.Checked = true; mlModView.Items.Add(item); } } UpdateResourceList(); } }