diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-04 13:07:35 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-04 13:07:35 -0400 |
| commit | e7e18af2d76e1d44a9ca80644b9cd562059626c4 (patch) | |
| tree | 5a5aa5c2b6efe2e40677da16ec07a10c6a9bc0cf /MediaBrowser.Server.Implementations/Library/Resolvers | |
| parent | dfe91e43b676915b840f0958e331ba2cb57966d4 (diff) | |
fixes #433 - Add root collection type to ItemResolveArgs
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/Resolvers')
4 files changed, 7 insertions, 28 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs index 0ac0f0533..e35352407 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs @@ -14,13 +14,6 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio /// </summary> public class MusicAlbumResolver : ItemResolver<MusicAlbum> { - private readonly ILibraryManager _libraryManager; - - public MusicAlbumResolver(ILibraryManager libraryManager) - { - _libraryManager = libraryManager; - } - /// <summary> /// Gets the priority. /// </summary> @@ -44,7 +37,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio if (args.Parent.IsRoot) return null; if (args.Parent is MusicAlbum) return null; - var collectionType = args.Parent == null ? null : _libraryManager.FindCollectionType(args.Parent); + var collectionType = args.GetCollectionType(); // If there's a collection type and it's not music, it can't be a series if (!string.IsNullOrEmpty(collectionType) && diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs index e2c71f613..8aafbb0f7 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs @@ -13,13 +13,6 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio /// </summary> public class MusicArtistResolver : ItemResolver<MusicArtist> { - private readonly ILibraryManager _libraryManager; - - public MusicArtistResolver(ILibraryManager libraryManager) - { - _libraryManager = libraryManager; - } - /// <summary> /// Gets the priority. /// </summary> @@ -48,7 +41,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio return null; } - var collectionType = args.Parent == null ? null : _libraryManager.FindCollectionType(args.Parent); + var collectionType = args.GetCollectionType(); // If there's a collection type and it's not music, it can't be a series if (!string.IsNullOrEmpty(collectionType) && diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs index 18f464141..0f87b9d33 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs @@ -17,12 +17,12 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies /// </summary> public class MovieResolver : BaseVideoResolver<Video> { - private IServerApplicationPaths ApplicationPaths { get; set; } + private readonly IServerApplicationPaths _applicationPaths; private readonly ILibraryManager _libraryManager; public MovieResolver(IServerApplicationPaths appPaths, ILibraryManager libraryManager) { - ApplicationPaths = appPaths; + _applicationPaths = appPaths; _libraryManager = libraryManager; } @@ -83,7 +83,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies } } - var collectionType = args.Parent == null ? null : _libraryManager.FindCollectionType(args.Parent); + var collectionType = args.GetCollectionType(); // Find movies with their own folders if (isDirectory) @@ -234,7 +234,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies continue; } - var childArgs = new ItemResolveArgs(ApplicationPaths) + var childArgs = new ItemResolveArgs(_applicationPaths, _libraryManager) { FileInfo = child, Path = child.FullName diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs index 9c8f4dceb..5b49ab630 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs @@ -13,13 +13,6 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.TV /// </summary> public class SeriesResolver : FolderResolver<Series> { - private readonly ILibraryManager _libraryManager; - - public SeriesResolver(ILibraryManager libraryManager) - { - _libraryManager = libraryManager; - } - /// <summary> /// Gets the priority. /// </summary> @@ -53,7 +46,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.TV return null; } - var collectionType = args.Parent == null ? null : _libraryManager.FindCollectionType(args.Parent); + var collectionType = args.GetCollectionType(); // If there's a collection type and it's not tv, it can't be a series if (!string.IsNullOrEmpty(collectionType) && |
