From ff4ee7ab9c41f9756e1db6f25f701c8ca69cecf2 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Wed, 27 Feb 2013 15:25:45 -0500 Subject: combined usermanager and userdata manager --- .../UserLibrary/BaseItemsByNameService.cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs') diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs index 1448886cf..3cb17ff35 100644 --- a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs +++ b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs @@ -20,6 +20,20 @@ namespace MediaBrowser.Api.UserLibrary public abstract class BaseItemsByNameService : BaseRestService where TItemType : BaseItem { + /// + /// The _user manager + /// + protected readonly IUserManager UserManager; + + /// + /// Initializes a new instance of the class. + /// + /// The user manager. + protected BaseItemsByNameService(IUserManager userManager) + { + UserManager = userManager; + } + /// /// Gets the specified request. /// @@ -27,11 +41,9 @@ namespace MediaBrowser.Api.UserLibrary /// Task{ItemsResult}. protected async Task GetResult(GetItemsByName request) { - var kernel = (Kernel)Kernel; - - var user = kernel.GetUserById(request.UserId); + var user = UserManager.GetUserById(request.UserId); - var item = string.IsNullOrEmpty(request.Id) ? user.RootFolder : DtoBuilder.GetItemByClientId(request.Id, user.Id); + var item = string.IsNullOrEmpty(request.Id) ? user.RootFolder : DtoBuilder.GetItemByClientId(request.Id, UserManager, user.Id); IEnumerable items; -- cgit v1.2.3