aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-25 18:35:23 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-25 18:35:23 -0400
commitfca5a406019e262d6042b325a675646c35492428 (patch)
treec462aecfd00109e78751e3870680fe3c5d4ee15e /MediaBrowser.Api/UserLibrary/UserLibraryService.cs
parent84a702e6e363787f9f8b5f26252a24a744039efc (diff)
prevent direct repo access
Diffstat (limited to 'MediaBrowser.Api/UserLibrary/UserLibraryService.cs')
-rw-r--r--MediaBrowser.Api/UserLibrary/UserLibraryService.cs10
1 files changed, 3 insertions, 7 deletions
diff --git a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
index abd42910f..960ca10c6 100644
--- a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
+++ b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
@@ -387,8 +387,6 @@ namespace MediaBrowser.Api.UserLibrary
/// </summary>
private readonly ILibraryManager _libraryManager;
- private readonly IItemRepository _itemRepo;
-
private readonly ISessionManager _sessionManager;
private readonly IDtoService _dtoService;
@@ -398,16 +396,14 @@ namespace MediaBrowser.Api.UserLibrary
/// <param name="userManager">The user manager.</param>
/// <param name="libraryManager">The library manager.</param>
/// <param name="userDataRepository">The user data repository.</param>
- /// <param name="itemRepo">The item repo.</param>
/// <param name="sessionManager">The session manager.</param>
/// <param name="dtoService">The dto service.</param>
/// <exception cref="System.ArgumentNullException">jsonSerializer</exception>
- public UserLibraryService(IUserManager userManager, ILibraryManager libraryManager, IUserDataRepository userDataRepository, IItemRepository itemRepo, ISessionManager sessionManager, IDtoService dtoService)
+ public UserLibraryService(IUserManager userManager, ILibraryManager libraryManager, IUserDataRepository userDataRepository, ISessionManager sessionManager, IDtoService dtoService)
{
_userManager = userManager;
_libraryManager = libraryManager;
_userDataRepository = userDataRepository;
- _itemRepo = itemRepo;
_sessionManager = sessionManager;
_dtoService = dtoService;
}
@@ -442,7 +438,7 @@ namespace MediaBrowser.Api.UserLibrary
var movie1 = movie;
var dtos = movie.SpecialFeatureIds
- .Select(_itemRepo.RetrieveItem)
+ .Select(_libraryManager.GetItemById)
.OrderBy(i => i.SortName)
.Select(i => _dtoService.GetBaseItemDto(i, fields, user, movie1));
@@ -502,7 +498,7 @@ namespace MediaBrowser.Api.UserLibrary
var fields = Enum.GetNames(typeof(ItemFields)).Select(i => (ItemFields)Enum.Parse(typeof(ItemFields), i, true)).ToList();
var dtos = item.LocalTrailerIds
- .Select(_itemRepo.RetrieveItem)
+ .Select(_libraryManager.GetItemById)
.OrderBy(i => i.SortName)
.Select(i => _dtoService.GetBaseItemDto(i, fields, user, item));