private List <string> reLoadModList() { modlistBox.Items.Clear(); var modlist = Directory.EnumerateFiles(AppDomain.CurrentDomain.BaseDirectory + "mods").ToList(); foreach (var item in modlist) { ICSharpCode.SharpZipLib.Zip.ZipFile zip = new ICSharpCode.SharpZipLib.Zip.ZipFile(item); var enrty = zip.FindEntry("config.json", true); if (enrty >= 0) { var config = MODConfigHelper.LoadConfig(zip.GetInputStream(enrty)); ModItemControl boxitem = new ModItemControl(); boxitem.ItemName = config.Name; //boxitem.IsRed = true; // ListBoxItem boxitem = new ListBoxItem(); // boxitem.Content = config.Name; boxitem.Tag = config; boxitem.DataContext = item; modlistBox.Items.Add(boxitem); } } return(modlist); }
private List<string> reLoadModList() { modlistBox.Items.Clear(); var modlist = Directory.EnumerateFiles(AppDomain.CurrentDomain.BaseDirectory + "mods").ToList(); foreach (var item in modlist) { ICSharpCode.SharpZipLib.Zip.ZipFile zip = new ICSharpCode.SharpZipLib.Zip.ZipFile(item); var enrty = zip.FindEntry("config.json", true); if (enrty >= 0) { var config = MODConfigHelper.LoadConfig(zip.GetInputStream(enrty)); ModItemControl boxitem = new ModItemControl(); boxitem.ItemName = config.Name; //boxitem.IsRed = true; // ListBoxItem boxitem = new ListBoxItem(); // boxitem.Content = config.Name; boxitem.Tag = config; boxitem.DataContext = item; modlistBox.Items.Add(boxitem); } } return modlist; }