public void Remove(TracklistItem track) { using (connection.Lock()) { connection.Delete(track); } }
public void Add(TracklistItem track) { using (connection.Lock()) { connection.Insert(track); } }
public async Task UpdateTrackCollection(PlaylistItem trackCollection) { var loadTracks = await tracklistItemRepository.LoadTracks(trackCollection); foreach (TracklistItem tracklistItem in loadTracks) { await tracklistItemRepository.Remove(tracklistItem); } foreach (TrackItem trackItem in trackCollection.Playlist) { var trackListItem = new TracklistItem { TrackId = trackItem.Id, TrackCollectionId = trackCollection.Id }; await tracklistItemRepository.Add(trackListItem); } }
public Task Remove(TracklistItem track) { var connection = new SQLiteAsyncConnection(DbPath); return(connection.DeleteAsync(track)); }
public Task Add(TracklistItem track) { var connection = new SQLiteAsyncConnection(DbPath); return(connection.InsertAsync(track)); }
public Task Remove(TracklistItem tracklist) { return(tracklistItemRepository.Remove(tracklist)); }