public async void CreatePlaylistOnClick()
        {
            LoadLoggingScene();

            ProcessedBeatmapNotifier.SendNotification("Beatmap processing started...");
            await PlaylistCreator.CreateAllLists(this.beatmapCount, this.playlistSize, this.catType);

            ProcessedBeatmapNotifier.SendNotification("All beatmaps processed.");
            BeatmapLog.SaveLog();
            ProcessedBeatmapNotifier.SendNotification("You can view all new beatmaps in the log.");
        }
 private static async Task CreateAllPlaylistCreators(int count) =>
 await Task.WhenAll(PlaylistCreator.CreateAllLists(count, 20, CatType.DateRanked),
                    PlaylistCreator.CreateAllLists(count, 20, CatType.PlayCount),
                    PlaylistCreator.CreateAllLists(count, 20, CatType.Difficulty),
                    PlaylistCreator.CreateAllLists(count, 25, CatType.DateRanked),
                    PlaylistCreator.CreateAllLists(count, 25, CatType.PlayCount),
                    PlaylistCreator.CreateAllLists(count, 25, CatType.Difficulty),
                    PlaylistCreator.CreateAllLists(count, 30, CatType.DateRanked),
                    PlaylistCreator.CreateAllLists(count, 30, CatType.PlayCount),
                    PlaylistCreator.CreateAllLists(count, 30, CatType.Difficulty),
                    PlaylistCreator.CreateAllLists(count, 50, CatType.DateRanked),
                    PlaylistCreator.CreateAllLists(count, 50, CatType.PlayCount),
                    PlaylistCreator.CreateAllLists(count, 50, CatType.Difficulty),
                    PlaylistCreator.CreateAllLists(count, count, CatType.DateRanked),
                    PlaylistCreator.CreateAllLists(count, count, CatType.PlayCount),
                    PlaylistCreator.CreateAllLists(count, count, CatType.Difficulty));