diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-28 21:44:12 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-05-28 21:44:12 -0400 |
| commit | ed0b7a09a217ce804d635bc9eb6d358ceca17cb3 (patch) | |
| tree | bad2434dab1563f9324d248bd629e76f173a6282 | |
| parent | c60bd7d58ec0ccf382bca2742dd6ac5045914043 (diff) | |
get music artist genres from albums
| -rw-r--r-- | MediaBrowser.Controller/Entities/Audio/MusicArtist.cs | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs index b2fc04873..a8de0f08a 100644 --- a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs +++ b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs @@ -1,4 +1,7 @@ - +using System; +using System.Linq; +using System.Collections.Generic; + namespace MediaBrowser.Controller.Entities.Audio { /// <summary> @@ -6,5 +9,19 @@ namespace MediaBrowser.Controller.Entities.Audio /// </summary> public class MusicArtist : Folder { + public override List<string> Genres + { + get + { + return Children + .SelectMany(i => i.Genres) + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + } + set + { + base.Genres = value; + } + } } } |
