public static ModDatabase Deserialize(ModManager modManager, string json) { ModDatabase database = JsonConvert.DeserializeObject <ModDatabase>(json); database.SetModManager(modManager); database.SyncFileDictionary(); return(database); }
public void ProcessDatabase() { if (File.Exists(DATABASE_FILE)) { this.Database = ModDatabase.Deserialize(this, File.ReadAllText(DATABASE_FILE)); Log.Information("Loaded Mod Database: " + DATABASE_FILE); } else { this.Database = new ModDatabase(this); Log.Information("Created new Mod Database"); } }
private void ProcessModDatabase() { if (File.Exists(DATABASE_FILE)) { this.Database = ModDatabase.Deserialize(File.ReadAllText(DATABASE_FILE)); SyncWithModFolder(); Log.Information("Loaded Mod Database: " + DATABASE_FILE); } else { this.Database = new ModDatabase(); SyncWithModFolder(); Log.Information("Created new Mod Database"); } this.Database.MountMods(); }