コード例 #1
0
 public Task Add(TracklistItem track)
 {
     var connection = new SQLiteAsyncConnection(DbPath);
     return connection.InsertAsync(track);
 }
コード例 #2
0
 public Task Remove(TracklistItem track)
 {
     var connection = new SQLiteAsyncConnection(DbPath);
     return connection.DeleteAsync(track);
 }
コード例 #3
0
 public static async Task UpdateTrackCollection(TrackCollection trackCollection)
 {
     var loadTracks = await Locator.MusicLibraryVM.TracklistItemRepository.LoadTracks(trackCollection);
     foreach (TracklistItem tracklistItem in loadTracks)
     {
         await Locator.MusicLibraryVM.TracklistItemRepository.Remove(tracklistItem);
     }
     foreach (TrackItem trackItem in trackCollection.Playlist)
     {
         var trackListItem = new TracklistItem { TrackId = trackItem.Id, TrackCollectionId = trackCollection.Id };
         await Locator.MusicLibraryVM.TracklistItemRepository.Add(trackListItem);
     }
 }