Made repository methods asynchronous. Simplified playlist repository. Use playlist manager in the app, and left playlist repository to only be used by the playlist manager.

This commit is contained in:
2026-07-24 09:49:58 -04:00
parent 0acbab1215
commit 63938b0139
14 changed files with 181 additions and 96 deletions

View File

@@ -24,4 +24,16 @@ public static class ServiceCollectionExtensions
return services;
}
}
public static class ServiceProviderExtensions
{
public static async Task InitializeHarmoniaAsync(this IServiceProvider serviceProvider)
{
IPlaylistRepository playlistRepository = serviceProvider.GetRequiredService<IPlaylistRepository>();
await playlistRepository.InitializeAsync();
IPlaylistManager playlistManager = serviceProvider.GetRequiredService<IPlaylistManager>();
await playlistManager.InitializeAsync();
}
}