private async Task Initialize() { createFolderTask = FileHandler.CreateInitialFolderStructure(); copyDemoTask = this.CopyDemoROM(); await createFolderTask; await copyDemoTask; this.db = ROMDatabase.Current; if (db.Initialize()) { await FileHandler.FillDatabaseAsync(); } this.db.Commit += () => { }; }