Added audio player logic and tests.

This commit is contained in:
2025-02-24 00:15:17 -05:00
parent f8cda3105a
commit 3c2c39e659
14 changed files with 1174 additions and 41 deletions

View File

@@ -2,10 +2,15 @@
namespace Harmonia.Core.Playlists;
public class PlaylistRepository : JsonFileRepository<Playlist>
public class PlaylistRepository : JsonFileRepository<Playlist>, IPlaylistRepository
{
protected override string DirectoryName => string.Empty;
public Playlist? GetPlaylist(PlaylistSong playlistSong)
{
return Get().FirstOrDefault(playlist => playlist.Songs.Contains(playlistSong));
}
protected override string GetNewFileName()
{
for (int i = 0; i < 1000; i++)