using System; using System.Collections.Generic; using System.Threading.Tasks; using Sony.Filtr.Contracts.Entities; namespace Sony.Filtr.Core.SpotifyTrackLink { public class SpotifyLinkedTrackManager { private readonly SpotifyLinkedTrackFactory _spotifyLinkedTrackFactory; public SpotifyLinkedTrackManager(SpotifyLinkedTrackFactory spotifyLinkedTrackFactory) { _spotifyLinkedTrackFactory = spotifyLinkedTrackFactory; } public async Task SaveSpotifyLinkedTracks(List linkedTracks) { await _spotifyLinkedTrackFactory.SaveSpotifyLinkedTracksAsync(linkedTracks); } public async Task> GetSpotifyLinkedTracksAsync() { return await _spotifyLinkedTrackFactory.GetSpotifyLinkedTracksAsync(); } public async Task> GetSpotifyLinkedTracksAsync(string region, List trackUris) { return await _spotifyLinkedTrackFactory.GetSpotifyLinkedTracksAsync(region, trackUris); } } }