From f4b890f163cd3be5b399ef03be409106ab8ff60b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 14 Jan 2014 15:03:35 -0500 Subject: added new item by name filters --- MediaBrowser.Controller/Dto/IDtoService.cs | 7 ++++++ MediaBrowser.Controller/Entities/BaseItem.cs | 8 +++---- MediaBrowser.Controller/Entities/Folder.cs | 2 +- MediaBrowser.Controller/Entities/IBaseItem.cs | 28 ++++++++++++++++++++++ MediaBrowser.Controller/Entities/ILibraryItem.cs | 28 ---------------------- MediaBrowser.Controller/Entities/Movies/Movie.cs | 2 +- MediaBrowser.Controller/Entities/Video.cs | 2 +- .../MediaBrowser.Controller.csproj | 2 +- 8 files changed, 43 insertions(+), 36 deletions(-) create mode 100644 MediaBrowser.Controller/Entities/IBaseItem.cs delete mode 100644 MediaBrowser.Controller/Entities/ILibraryItem.cs (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Dto/IDtoService.cs b/MediaBrowser.Controller/Dto/IDtoService.cs index 6cd10a2fb..fd5ccac5b 100644 --- a/MediaBrowser.Controller/Dto/IDtoService.cs +++ b/MediaBrowser.Controller/Dto/IDtoService.cs @@ -57,6 +57,13 @@ namespace MediaBrowser.Controller.Dto /// BaseItem. BaseItem GetItemByDtoId(string id, Guid? userId = null); + /// + /// Attaches the primary image aspect ratio. + /// + /// The dto. + /// The item. + void AttachPrimaryImageAspectRatio(IItemDto dto, IHasImages item); + /// /// Gets the base item dto. /// diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index dcee4bae7..47b5247c3 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -23,7 +23,7 @@ namespace MediaBrowser.Controller.Entities /// /// Class BaseItem /// - public abstract class BaseItem : IHasProviderIds, ILibraryItem, IHasImages, IHasUserData + public abstract class BaseItem : IHasProviderIds, IBaseItem, IHasImages, IHasUserData { protected BaseItem() { @@ -662,7 +662,7 @@ namespace MediaBrowser.Controller.Entities return LibraryManager.ResolvePaths(files, null).Select(video => { // Try to retrieve it from the db. If we don't find it, use the resolved version - var dbItem = LibraryManager.RetrieveItem(video.Id) as Trailer; + var dbItem = LibraryManager.GetItemById(video.Id) as Trailer; if (dbItem != null) { @@ -723,7 +723,7 @@ namespace MediaBrowser.Controller.Entities return LibraryManager.ResolvePaths(files, null).Select(audio => { // Try to retrieve it from the db. If we don't find it, use the resolved version - var dbItem = LibraryManager.RetrieveItem(audio.Id) as Audio.Audio; + var dbItem = LibraryManager.GetItemById(audio.Id) as Audio.Audio; if (dbItem != null) { @@ -781,7 +781,7 @@ namespace MediaBrowser.Controller.Entities return LibraryManager.ResolvePaths