private void LoadModList() { ModList.Clear(); foreach (var mod in LoadService.GetListOfMods()) { ModList.Add(mod); } UpdateListBox(); }
public void LoadModList() { ModList.Clear(); foreach (var mod in LoadService.GetListOfMods()) { ModList.Add(mod); } UpdateListView(); }
public void LoadModList() { ModList.Clear(); foreach (var mod in LoadService.GetListOfMods()) { ModList.Add(new ModFolder(mod)); } UpdateListBox(); }
private static void Main(string[] args) { ///Booting Mods. /// LoadService.Setup(); var mods = LoadService.GetListOfMods(); var rules = RuleService.GetRules(); File.WriteAllText("rules.json", JsonConvert.SerializeObject(rules)); var orderedList = RuleService.OrderMods(mods); }
public IActionResult Get() => Ok(LoadService.GetListOfMods());
public static void conflict() { var stopwatch = Stopwatch.StartNew(); var filename = "changes.json"; var detailsFilename = "detail.json"; //if (args.Length > 0) //{ // filename = args[0]; // if (args.Length > 1) // detailsFilename = args[1]; //} ///Booting Mods. /// LoadService.Setup(); var mods = LoadService.GetListOfMods(); var orderedList = RuleService.OrderMods(mods); var changes = new Dictionary <string, List <Dictionary <string, string> > >(); var cm = new ConflictManager(); var ordered = mods.OrderBy(c => c.Order).ToList(); var baseGameData = new GameData(); foreach (var item in new string[6] { "gamedata.base", "Newwworld.mod", "Dialogue.mod", "Vitali.mod", "Nizu.mod", "rebirth.mod" }) { cm.LoadMods(Path.Combine(LoadService.config.GamePath, "data", item), ModMode.BASE, baseGameData); } foreach (var mod in ordered) { cm.LoadMods(mod.FilePath, ModMode.ACTIVE, baseGameData); } baseGameData.resolveAllReferences(); cm.LoadBaseChanges(baseGameData); baseGameData = null; foreach (var mod in ordered) { Console.WriteLine($"{mod.DisplayName} Loading..."); var gd = new GameData(); cm.LoadMods(mod.FilePath, ModMode.ACTIVE, gd); cm.ListOfGameData.Add(gd); } cm.LoadChanges(); stopwatch.Stop(); Console.WriteLine(stopwatch.ElapsedMilliseconds / 1000 + " Seconds Elapsed"); if (!Directory.Exists("reports")) { Directory.CreateDirectory("reports"); } Console.WriteLine("writing reports"); var list = new Task[] { Task.Run(() => { File.WriteAllText(filename, JsonConvert.SerializeObject(cm.conflictIndex)); }), Task.Run(() => { File.WriteAllText(detailsFilename, JsonConvert.SerializeObject(cm.DetailIndex)); }), Task.Run(() => { foreach (var item in cm.listOfTags) { File.WriteAllText($"reports/{item.Key}", JsonConvert.SerializeObject(item.Value.Select(c => c.ToString()))); } }) }; Task.WaitAll(list); }