Example #1
0
        public static ModDatabase Deserialize(ModManager modManager, string json)
        {
            ModDatabase database = JsonConvert.DeserializeObject <ModDatabase>(json);

            database.SetModManager(modManager);
            database.SyncFileDictionary();

            return(database);
        }
Example #2
0
 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");
     }
 }
Example #3
0
        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();
        }