using NzbDrone.Core.Datastore; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NzbDrone.Core.Music { public interface ITrackService { Track GetTrack(int id); List GetTracks(IEnumerable ids); Track FindTrack(string artistId, string albumId, int trackNumber); Track FindTrackByTitle(string artistId, string albumId, string releaseTitle); List GetTrackByArtist(string artistId); List GetTracksByAlbum(string artistId, string albumId); List GetTracksByAlbumTitle(string artistId, string albumTitle); List TracksWithFiles(string artistId); PagingSpec TracksWithoutFiles(PagingSpec pagingSpec); List GeTracksByFileId(int trackFileId); void UpdateTrack(Track track); void SetTrackMonitored(int trackId, bool monitored); void UpdateTracks(List tracks); void InsertMany(List tracks); void UpdateMany(List tracks); void DeleteMany(List tracks); void SetTrackMonitoredByAlbum(string artistId, string albumId, bool monitored); } public class TrackService : ITrackService { public void DeleteMany(List tracks) { throw new NotImplementedException(); } public Track FindTrack(string artistId, string albumId, int trackNumber) { throw new NotImplementedException(); } public Track FindTrackByTitle(string artistId, string albumId, string releaseTitle) { throw new NotImplementedException(); } public List GeTracksByFileId(int trackFileId) { throw new NotImplementedException(); } public Track GetTrack(int id) { throw new NotImplementedException(); } public List GetTrackByArtist(string artistId) { throw new NotImplementedException(); } public List GetTracks(IEnumerable ids) { throw new NotImplementedException(); } public List GetTracksByAlbum(string artistId, string albumId) { throw new NotImplementedException(); } public List GetTracksByAlbumTitle(string artistId, string albumTitle) { throw new NotImplementedException(); } public void InsertMany(List tracks) { throw new NotImplementedException(); } public void SetTrackMonitored(int trackId, bool monitored) { throw new NotImplementedException(); } public void SetTrackMonitoredByAlbum(string artistId, string albumId, bool monitored) { throw new NotImplementedException(); } public List TracksWithFiles(string artistId) { throw new NotImplementedException(); } public PagingSpec TracksWithoutFiles(PagingSpec pagingSpec) { throw new NotImplementedException(); } public void UpdateMany(List tracks) { throw new NotImplementedException(); } public void UpdateTrack(Track track) { throw new NotImplementedException(); } public void UpdateTracks(List tracks) { throw new NotImplementedException(); } } }