From d49494476770b3c0a091841bd3bbd44862fb8137 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 9 Mar 2014 18:14:44 -0400 Subject: calculate item by name counts on the fly --- MediaBrowser.Api/UserLibrary/ArtistsService.cs | 14 ++++---- .../UserLibrary/BaseItemsByNameService.cs | 38 +++++++++++----------- MediaBrowser.Api/UserLibrary/GameGenresService.cs | 9 ++--- MediaBrowser.Api/UserLibrary/GenresService.cs | 9 ++--- MediaBrowser.Api/UserLibrary/MusicGenresService.cs | 9 ++--- MediaBrowser.Api/UserLibrary/PersonsService.cs | 9 ++--- MediaBrowser.Api/UserLibrary/StudiosService.cs | 9 ++--- MediaBrowser.Api/UserLibrary/YearsService.cs | 19 ++--------- 8 files changed, 37 insertions(+), 79 deletions(-) (limited to 'MediaBrowser.Api/UserLibrary') diff --git a/MediaBrowser.Api/UserLibrary/ArtistsService.cs b/MediaBrowser.Api/UserLibrary/ArtistsService.cs index a96630efe4..9972ac3eff 100644 --- a/MediaBrowser.Api/UserLibrary/ArtistsService.cs +++ b/MediaBrowser.Api/UserLibrary/ArtistsService.cs @@ -85,10 +85,10 @@ namespace MediaBrowser.Api.UserLibrary { var user = UserManager.GetUserById(request.UserId.Value); - return DtoService.GetBaseItemDto(item, fields.ToList(), user); + return DtoService.GetItemByNameDto(item, fields.ToList(), user); } - return DtoService.GetBaseItemDto(item, fields.ToList()); + return DtoService.GetItemByNameDto(item, fields.ToList()); } /// @@ -111,7 +111,10 @@ namespace MediaBrowser.Api.UserLibrary /// IEnumerable{Tuple{System.StringFunc{System.Int32}}}. protected override IEnumerable GetAllItems(GetItemsByName request, IEnumerable items) { - return LibraryManager.GetAllArtists(items) + return items + .OfType