/// <summary> /// Add track at specific position in Playlist /// </summary> /// <param name="newTrack"></param> /// <param name="existingTrack"></param> public void AddTrackAfterTrack(Track newTrack, Track existingTrack) { LinkedListNode <Track> node = Tracks.Find(existingTrack); this.Tracks.AddAfter(node, newTrack); TrackInPlaylistManager.db_Add_Update_Record(newTrack.id, this.id); }
/// <summary> /// Remove track from Playlist /// </summary> /// <param name="track"></param> public void RemoveTrack(Track track) { this.Tracks.Remove(track); TrackInPlaylistManager.db_Delete_Record(track.id, this.id); }
/// <summary> /// Add track to playlist /// </summary> /// <param name="track"></param> public void AddTrack(Track track) { this.Tracks.AddLast(track); TrackInPlaylistManager.db_Add_Update_Record(track.id, this.id); }