public void TestArtistReader_GetCommonArtist() { var artist = TestAlbumFileReader.GetFNM(); var commonFromArtist = ArtistReader.GetMostCommonArtistNameFromAlbums(artist); Assert.AreEqual("Faith No More", commonFromArtist); }
/// <summary> /// This method finds a 'Artist' object. /// This method uses the 'Artist_Find' procedure. /// </summary> /// <returns>A 'Artist' object.</returns> /// </summary> public Artist FindArtist(FindArtistStoredProcedure findArtistProc, DataConnector databaseConnector) { // Initial Value Artist artist = null; // Verify database connection is connected if ((databaseConnector != null) && (databaseConnector.Connected)) { // First Get Dataset DataSet artistDataSet = this.DataHelper.LoadDataSet(findArtistProc, databaseConnector); // Verify DataSet Exists if (artistDataSet != null) { // Get DataTable From DataSet DataRow row = this.DataHelper.ReturnFirstRow(artistDataSet); // if row exists if (row != null) { // Load Artist artist = ArtistReader.Load(row); } } } // return value return(artist); }
/// <summary> /// This method fetches a 'List<Artist>' object. /// This method uses the 'Artists_FetchAll' procedure. /// </summary> /// <returns>A 'List<Artist>'</returns> /// </summary> public List <Artist> FetchAllArtists(FetchAllArtistsStoredProcedure fetchAllArtistsProc, DataConnector databaseConnector) { // Initial Value List <Artist> artistCollection = null; // Verify database connection is connected if ((databaseConnector != null) && (databaseConnector.Connected)) { // First Get Dataset DataSet allArtistsDataSet = this.DataHelper.LoadDataSet(fetchAllArtistsProc, databaseConnector); // Verify DataSet Exists if (allArtistsDataSet != null) { // Get DataTable From DataSet DataTable table = this.DataHelper.ReturnFirstTable(allArtistsDataSet); // if table exists if (table != null) { // Load Collection artistCollection = ArtistReader.LoadCollection(table); } } } // return value return(artistCollection); }
public void StandardiseArtist(IArtist artist) { var mostCommonArtistName = ArtistReader.GetMostCommonArtistNameFromAlbums(artist); foreach (IAlbum album in artist.Albums) { var comparer = new AlbumCompare(album, mostCommonArtistName); foreach (IMp3 mp3 in album.Tracks()) { StandardiseTrack(comparer, mp3); } } }
public void TestAlbumFileReader_GetCommonArtist() { var reader = TestAlbumFileReader.GetFNMAlbumFileReader(); var album = new Album("Album of the Year", "Faith No More", reader); var commonArtist = AlbumReader.GetMostCommonArtistNameFromTracks(album); Assert.AreEqual("Faith No More", commonArtist); var artist = new Artist("Faith no More"); artist.AddAlbum(album); var commonFromArtist = ArtistReader.GetMostCommonArtistNameFromAlbums(artist); Assert.AreEqual("Faith No More", commonArtist); }