コード例 #1
0
 public void Remove(TracklistItem track)
 {
     using (connection.Lock())
     {
         connection.Delete(track);
     }
 }
コード例 #2
0
 public void Add(TracklistItem track)
 {
     using (connection.Lock())
     {
         connection.Insert(track);
     }
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        public Task Remove(TracklistItem track)
        {
            var connection = new SQLiteAsyncConnection(DbPath);

            return(connection.DeleteAsync(track));
        }
コード例 #5
0
        public Task Add(TracklistItem track)
        {
            var connection = new SQLiteAsyncConnection(DbPath);

            return(connection.InsertAsync(track));
        }
コード例 #6
0
 public Task Remove(TracklistItem tracklist)
 {
     return(tracklistItemRepository.Remove(tracklist));
 }