public RemoveTrackFromPLayListService CreateRemoveTrackFromPLayListService() { var pLayListPostgreSqlAdapter = new PLayListPostgreSQLPersistenceAdapter(); var tracksNotifierAdapter = new TraksSpotifyApiAdapter(); return(new RemoveTrackFromPLayListService(pLayListPostgreSqlAdapter, tracksNotifierAdapter)); }
public AddTrackToPlayListService CreateAddTrackToPlayListService() { var pLayListPostgreSqlAdapter = new PLayListPostgreSQLPersistenceAdapter(); var tracksNotifierAdapter = new TraksSpotifyApiAdapter(); return(new AddTrackToPlayListService(pLayListPostgreSqlAdapter, tracksNotifierAdapter)); }
public TrackHasBeenAddedToPlayListEventHandler TrackHasBeenAddedToPlayList() { var notifier = new TraksSpotifyApiAdapter(); return(new TrackHasBeenAddedToPlayListEventHandler(notifier)); }
public TrackHasBeenRemovedFromPlayListEventHandler TrackHasBeenRemovedFromToPlayList() { var notifier = new TraksSpotifyApiAdapter(); return(new TrackHasBeenRemovedFromPlayListEventHandler(notifier, signalRWebsocketAdapter)); }