static Database() { var dbFile = Path.GetFullPath(Path.Combine(Settings.ConfigDirectory, "mapleseed.db")); if (LiteDatabase == null) { DbFileStream = Helper.FileOpenStream(dbFile); LiteDatabase = new LiteDatabase(DbFileStream); SettingsCollection = LiteDatabase.GetCollection <Config>("Settings"); } if (GraphicPacks == null) { GraphicPacks = new GraphicPackDatabase(LiteDatabase); } WiiuTitleDatabase.Load(); DownloadManager = new DownloadManager(WiiuClient.DownloadTitleTask); Task.Run(async() => { while (DatabaseLoaded == null || DatabaseCount < MaxDatabaseCount) { await Task.Delay(250); } DatabaseLoaded?.Invoke(new object[] { GraphicPacks }, EventArgs.Empty); }); }
static Database() { if (string.IsNullOrEmpty(DatabaseFileLocation)) { DatabaseFileLocation = Helper.FullPath(Settings.ConfigDirectory, "mapleseed.db"); } InitializeDatabase(); VersionCheck(); WiiuTitleDatabase.Load(); if (GraphicPacks == null) { GraphicPacks = new GraphicPackDatabase(LiteDatabase); } if (DownloadManager == null) { DownloadManager = new DownloadManager(WiiuClient.DownloadTitleTask); } Task.Run(async() => { while (DatabaseLoaded == null || DatabaseCount < MaxDatabaseCount) { await Task.Delay(250); } DatabaseLoaded?.Invoke(new object[] { GraphicPacks }, EventArgs.Empty); }); }