Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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();
            }
        }