public void Load()
{
// Parse Manifests
string[] modFolders = Directory.GetDirectories(mModsDirectoryPath);
if (modFolders == null)
{
return;
}
foreach (string modPath in modFolders)
{
string formatted = JsonHelper.NormalizeSystemPath(modPath);
Module module = new Module(formatted);
module.InitializeFromManifest();
mModules.Add(module.Name, module);
}
foreach (Module module in mModules.Values)
{
module.LoadFiles();
}
foreach (Module module in mModules.Values)
{
module.PostLoadFixup();
}
}