diff --git a/MediaBrowser.Api/LibraryService.cs b/MediaBrowser.Api/LibraryService.cs
index 264846568f..c885a3981f 100644
--- a/MediaBrowser.Api/LibraryService.cs
+++ b/MediaBrowser.Api/LibraryService.cs
@@ -500,7 +500,7 @@ namespace MediaBrowser.Api
.Select(i => (ItemFields)Enum.Parse(typeof(ItemFields), i, true))
.ToList();
- var dtos = item.ThemeSongIds.Select(_itemRepo.RetrieveItem)
+ var dtos = item.ThemeSongIds.Select(_libraryManager.GetItemById)
.OrderBy(i => i.SortName)
.Select(i => _dtoService.GetBaseItemDto(i, fields, user, item));
@@ -547,7 +547,7 @@ namespace MediaBrowser.Api
.Select(i => (ItemFields)Enum.Parse(typeof(ItemFields), i, true))
.ToList();
- var dtos = item.ThemeVideoIds.Select(_itemRepo.RetrieveItem)
+ var dtos = item.ThemeVideoIds.Select(_libraryManager.GetItemById)
.OrderBy(i => i.SortName)
.Select(i => _dtoService.GetBaseItemDto(i, fields, user, item));
diff --git a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
index abd42910f5..960ca10c69 100644
--- a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
+++ b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs
@@ -387,8 +387,6 @@ namespace MediaBrowser.Api.UserLibrary
///
private readonly ILibraryManager _libraryManager;
- private readonly IItemRepository _itemRepo;
-
private readonly ISessionManager _sessionManager;
private readonly IDtoService _dtoService;
@@ -398,16 +396,14 @@ namespace MediaBrowser.Api.UserLibrary
/// The user manager.
/// The library manager.
/// The user data repository.
- /// The item repo.
/// The session manager.
/// The dto service.
/// jsonSerializer
- 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));
diff --git a/MediaBrowser.Api/VideosService.cs b/MediaBrowser.Api/VideosService.cs
index f51dc23e79..537b1ba932 100644
--- a/MediaBrowser.Api/VideosService.cs
+++ b/MediaBrowser.Api/VideosService.cs
@@ -1,7 +1,6 @@
using MediaBrowser.Controller.Dto;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
-using MediaBrowser.Controller.Persistence;
using MediaBrowser.Model.Querying;
using ServiceStack.ServiceHost;
using System;
@@ -26,15 +25,12 @@ namespace MediaBrowser.Api
public class VideosService : BaseApiService
{
- private readonly IItemRepository _itemRepo;
-
private readonly ILibraryManager _libraryManager;
private readonly IUserManager _userManager;
private readonly IDtoService _dtoService;
- public VideosService(IItemRepository itemRepo, ILibraryManager libraryManager, IUserManager userManager, IDtoService dtoService)
+ public VideosService( ILibraryManager libraryManager, IUserManager userManager, IDtoService dtoService)
{
- _itemRepo = itemRepo;
_libraryManager = libraryManager;
_userManager = userManager;
_dtoService = dtoService;
@@ -62,7 +58,7 @@ namespace MediaBrowser.Api
var video = (Video)item;
- var items = video.AdditionalPartIds.Select(_itemRepo.RetrieveItem)
+ var items = video.AdditionalPartIds.Select(_libraryManager.GetItemById)
.OrderBy(i => i.SortName)
.Select(i => _dtoService.GetBaseItemDto(i, fields, user, video))
.ToArray();