From 5c6ec34a9cff0819957fe5e4278f6e0d1ecc1fa3 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Fri, 17 Aug 2012 12:47:35 -0400 Subject: Consolidated handlers that return lists of items. Renamed ApiBaseItemWrapper to ApiBaseItemContainer. Added Person and Studio DTO's to BaseItemWrapper --- MediaBrowser.Controller/Kernel.cs | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) (limited to 'MediaBrowser.Controller/Kernel.cs') diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index ef9a07814b..375b11a593 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -12,7 +12,6 @@ using MediaBrowser.Controller.Events; using MediaBrowser.Controller.IO; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Resolvers; -using MediaBrowser.Model.Configuration; using MediaBrowser.Model.DTO; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Progress; @@ -155,11 +154,6 @@ namespace MediaBrowser.Controller } } - public UserConfiguration GetUserConfiguration(Guid userId) - { - return Configuration.DefaultUserConfiguration; - } - public void ReloadItem(BaseItem item) { Folder folder = item as Folder; @@ -263,9 +257,9 @@ namespace MediaBrowser.Controller { DateTime now = DateTime.Now; - UserConfiguration config = GetUserConfiguration(userId); + User user = Users.First(u => u.Id == userId); - return GetParentalAllowedRecursiveChildren(parent, userId).Where(i => !(i is Folder) && (now - i.DateCreated).TotalDays < config.RecentItemDays); + return GetParentalAllowedRecursiveChildren(parent, userId).Where(i => !(i is Folder) && (now - i.DateCreated).TotalDays < user.RecentItemDays); } /// @@ -358,7 +352,7 @@ namespace MediaBrowser.Controller /// Gets all years from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each year appears /// - public IEnumerable> GetAllYears(Folder parent, Guid userId) + public IEnumerable> GetAllYears(Folder parent, Guid userId) { Dictionary data = new Dictionary(); @@ -385,7 +379,7 @@ namespace MediaBrowser.Controller } // Now go through the dictionary and create a Category for each studio - List> list = new List>(); + List> list = new List>(); foreach (int key in data.Keys) { @@ -394,10 +388,10 @@ namespace MediaBrowser.Controller if (entity != null) { - list.Add(new CategoryInfo() + list.Add(new IBNItem() { Item = entity, - ItemCount = data[key] + BaseItemCount = data[key] }); } } @@ -409,7 +403,7 @@ namespace MediaBrowser.Controller /// Gets all studios from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each studio appears /// - public IEnumerable> GetAllStudios(Folder parent, Guid userId) + public IEnumerable> GetAllStudios(Folder parent, Guid userId) { Dictionary data = new Dictionary(); @@ -439,7 +433,7 @@ namespace MediaBrowser.Controller } // Now go through the dictionary and create a Category for each studio - List> list = new List>(); + List> list = new List>(); foreach (string key in data.Keys) { @@ -448,10 +442,10 @@ namespace MediaBrowser.Controller if (entity != null) { - list.Add(new CategoryInfo() + list.Add(new IBNItem() { Item = entity, - ItemCount = data[key] + BaseItemCount = data[key] }); } } @@ -463,7 +457,7 @@ namespace MediaBrowser.Controller /// Gets all genres from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each genres appears /// - public IEnumerable> GetAllGenres(Folder parent, Guid userId) + public IEnumerable> GetAllGenres(Folder parent, Guid userId) { Dictionary data = new Dictionary(); @@ -493,7 +487,7 @@ namespace MediaBrowser.Controller } // Now go through the dictionary and create a Category for each genre - List> list = new List>(); + List> list = new List>(); foreach (string key in data.Keys) { @@ -502,10 +496,10 @@ namespace MediaBrowser.Controller if (entity != null) { - list.Add(new CategoryInfo() + list.Add(new IBNItem() { Item = entity, - ItemCount = data[key] + BaseItemCount = data[key] }); } } -- cgit v1.2.3