From 1d9c163f5ff0207442ff008d8799a5bc602c3d39 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 6 Sep 2013 15:17:15 -0400 Subject: fixes #506 - Song list - make columns headers clickable for sorting --- .../Sorting/AlbumArtistComparer.cs | 26 ++--------------- .../Sorting/NameComparer.cs | 33 ++++++++++++++++++++++ 2 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 MediaBrowser.Server.Implementations/Sorting/NameComparer.cs (limited to 'MediaBrowser.Server.Implementations/Sorting') diff --git a/MediaBrowser.Server.Implementations/Sorting/AlbumArtistComparer.cs b/MediaBrowser.Server.Implementations/Sorting/AlbumArtistComparer.cs index 583280f0f..df8003dec 100644 --- a/MediaBrowser.Server.Implementations/Sorting/AlbumArtistComparer.cs +++ b/MediaBrowser.Server.Implementations/Sorting/AlbumArtistComparer.cs @@ -1,5 +1,4 @@ -using System.Linq; -using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Sorting; using MediaBrowser.Model.Querying; @@ -30,28 +29,9 @@ namespace MediaBrowser.Server.Implementations.Sorting /// System.String. private string GetValue(BaseItem x) { - var audio = x as Audio; + var audio = x as IHasAlbumArtist; - if (audio != null) - { - return audio.AlbumArtist; - } - - var album = x as MusicAlbum; - - if (album != null) - { - var song = album.RecursiveChildren - .OfType