diff options
Diffstat (limited to 'MediaBrowser.Controller/Resolvers')
13 files changed, 72 insertions, 28 deletions
diff --git a/MediaBrowser.Controller/Resolvers/Audio/AudioResolver.cs b/MediaBrowser.Controller/Resolvers/Audio/AudioResolver.cs index f827bf047..6e1bbfbfe 100644 --- a/MediaBrowser.Controller/Resolvers/Audio/AudioResolver.cs +++ b/MediaBrowser.Controller/Resolvers/Audio/AudioResolver.cs @@ -1,16 +1,26 @@ using MediaBrowser.Controller.Library; -using System.ComponentModel.Composition; namespace MediaBrowser.Controller.Resolvers.Audio { - [Export(typeof(IBaseItemResolver))] + /// <summary> + /// Class AudioResolver + /// </summary> public class AudioResolver : BaseItemResolver<Entities.Audio.Audio> { + /// <summary> + /// Gets the priority. + /// </summary> + /// <value>The priority.</value> public override ResolverPriority Priority { get { return ResolverPriority.Last; } } - + + /// <summary> + /// Resolves the specified args. + /// </summary> + /// <param name="args">The args.</param> + /// <returns>Entities.Audio.Audio.</returns> protected override Entities.Audio.Audio Resolve(ItemResolveArgs args) { // Return audio if the path is a file and has a matching extension diff --git a/MediaBrowser.Controller/Resolvers/Audio/MusicAlbumResolver.cs b/MediaBrowser.Controller/Resolvers/Audio/MusicAlbumResolver.cs index 8b2e49f31..d8d2c326d 100644 --- a/MediaBrowser.Controller/Resolvers/Audio/MusicAlbumResolver.cs +++ b/MediaBrowser.Controller/Resolvers/Audio/MusicAlbumResolver.cs @@ -1,17 +1,27 @@ using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Library; -using System.ComponentModel.Composition; namespace MediaBrowser.Controller.Resolvers.Audio { - [Export(typeof(IBaseItemResolver))] + /// <summary> + /// Class MusicAlbumResolver + /// </summary> public class MusicAlbumResolver : BaseItemResolver<MusicAlbum> { + /// <summary> + /// Gets the priority. + /// </summary> + /// <value>The priority.</value> public override ResolverPriority Priority { get { return ResolverPriority.Third; } // we need to be ahead of the generic folder resolver but behind the movie one } - + + /// <summary> + /// Resolves the specified args. + /// </summary> + /// <param name="args">The args.</param> + /// <returns>MusicAlbum.</returns> protected override MusicAlbum Resolve(ItemResolveArgs args) { if (!args.IsDirectory) return null; diff --git a/MediaBrowser.Controller/Resolvers/Audio/MusicArtistResolver.cs b/MediaBrowser.Controller/Resolvers/Audio/MusicArtistResolver.cs index 8060e8d33..45f96d3ab 100644 --- a/MediaBrowser.Controller/Resolvers/Audio/MusicArtistResolver.cs +++ b/MediaBrowser.Controller/Resolvers/Audio/MusicArtistResolver.cs @@ -1,18 +1,28 @@ using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Library; -using System.ComponentModel.Composition; using System.Linq; namespace MediaBrowser.Controller.Resolvers.Audio { - [Export(typeof(IBaseItemResolver))] + /// <summary> + /// Class MusicArtistResolver + /// </summary> public class MusicArtistResolver : BaseItemResolver<MusicArtist> { + /// <summary> + /// Gets the priority. + /// </summary> + /// <value>The priority.</value> public override ResolverPriority Priority { get { return ResolverPriority.Third; } // we need to be ahead of the generic folder resolver but behind the movie one } + /// <summary> + /// Resolves the specified args. + /// </summary> + /// <param name="args">The args.</param> + /// <returns>MusicArtist.</returns> protected override MusicArtist Resolve(ItemResolveArgs args) { if (!args.IsDirectory) return null; diff --git a/MediaBrowser.Controller/Resolvers/CoreResolutionIgnoreRule.cs b/MediaBrowser.Controller/Resolvers/CoreResolutionIgnoreRule.cs index d237f68f3..770b673a5 100644 --- a/MediaBrowser.Controller/Resolvers/CoreResolutionIgnoreRule.cs +++ b/MediaBrowser.Controller/Resolvers/CoreResolutionIgnoreRule.cs @@ -1,7 +1,6 @@ using MediaBrowser.Controller.Library; using System; using System.Collections.Generic; -using System.ComponentModel.Composition; using System.Linq; namespace MediaBrowser.Controller.Resolvers @@ -9,7 +8,6 @@ namespace MediaBrowser.Controller.Resolvers /// <summary> /// Provides the core resolver ignore rules /// </summary> - [Export(typeof(IResolutionIgnoreRule))] public class CoreResolutionIgnoreRule : IResolutionIgnoreRule { /// <summary> @@ -27,6 +25,11 @@ namespace MediaBrowser.Controller.Resolvers "extrafanart" }; + /// <summary> + /// Shoulds the ignore. + /// </summary> + /// <param name="args">The args.</param> + /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public bool ShouldIgnore(ItemResolveArgs args) { // Ignore hidden files and folders diff --git a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs index 75e130526..f406cb185 100644 --- a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs +++ b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs @@ -1,6 +1,7 @@ using MediaBrowser.Common.IO; using MediaBrowser.Common.Win32; using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.IO; using MediaBrowser.Controller.Library; using System; using System.Collections.Generic; diff --git a/MediaBrowser.Controller/Resolvers/FolderResolver.cs b/MediaBrowser.Controller/Resolvers/FolderResolver.cs index e37c18692..c356b8c84 100644 --- a/MediaBrowser.Controller/Resolvers/FolderResolver.cs +++ b/MediaBrowser.Controller/Resolvers/FolderResolver.cs @@ -1,13 +1,11 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; -using System.ComponentModel.Composition; namespace MediaBrowser.Controller.Resolvers { /// <summary> /// Class FolderResolver /// </summary> - [Export(typeof(IBaseItemResolver))] public class FolderResolver : BaseFolderResolver<Folder> { /// <summary> diff --git a/MediaBrowser.Controller/Resolvers/LocalTrailerResolver.cs b/MediaBrowser.Controller/Resolvers/LocalTrailerResolver.cs index c26b0ce37..a61e010b3 100644 --- a/MediaBrowser.Controller/Resolvers/LocalTrailerResolver.cs +++ b/MediaBrowser.Controller/Resolvers/LocalTrailerResolver.cs @@ -1,7 +1,6 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using System; -using System.ComponentModel.Composition; using System.IO; namespace MediaBrowser.Controller.Resolvers @@ -9,7 +8,6 @@ namespace MediaBrowser.Controller.Resolvers /// <summary> /// Class LocalTrailerResolver /// </summary> - [Export(typeof(IBaseItemResolver))] public class LocalTrailerResolver : BaseVideoResolver<Trailer> { /// <summary> diff --git a/MediaBrowser.Controller/Resolvers/Movies/BoxSetResolver.cs b/MediaBrowser.Controller/Resolvers/Movies/BoxSetResolver.cs index ccca0cfab..2eee2a98b 100644 --- a/MediaBrowser.Controller/Resolvers/Movies/BoxSetResolver.cs +++ b/MediaBrowser.Controller/Resolvers/Movies/BoxSetResolver.cs @@ -1,7 +1,6 @@ using MediaBrowser.Controller.Entities.Movies; using MediaBrowser.Controller.Library; using System; -using System.ComponentModel.Composition; using System.IO; namespace MediaBrowser.Controller.Resolvers.Movies @@ -9,7 +8,6 @@ namespace MediaBrowser.Controller.Resolvers.Movies /// <summary> /// Class BoxSetResolver /// </summary> - [Export(typeof(IBaseItemResolver))] public class BoxSetResolver : BaseFolderResolver<BoxSet> { /// <summary> diff --git a/MediaBrowser.Controller/Resolvers/Movies/MovieResolver.cs b/MediaBrowser.Controller/Resolvers/Movies/MovieResolver.cs index 14f635747..9443221a3 100644 --- a/MediaBrowser.Controller/Resolvers/Movies/MovieResolver.cs +++ b/MediaBrowser.Controller/Resolvers/Movies/MovieResolver.cs @@ -6,7 +6,6 @@ using MediaBrowser.Controller.Providers.Movies; using MediaBrowser.Model.Entities; using System; using System.Collections.Generic; -using System.ComponentModel.Composition; using System.IO; namespace MediaBrowser.Controller.Resolvers.Movies @@ -14,7 +13,6 @@ namespace MediaBrowser.Controller.Resolvers.Movies /// <summary> /// Class MovieResolver /// </summary> - [Export(typeof(IBaseItemResolver))] public class MovieResolver : BaseVideoResolver<Movie> { /// <summary> diff --git a/MediaBrowser.Controller/Resolvers/TV/EpisodeResolver.cs b/MediaBrowser.Controller/Resolvers/TV/EpisodeResolver.cs index f2f3ce122..d1789bcbb 100644 --- a/MediaBrowser.Controller/Resolvers/TV/EpisodeResolver.cs +++ b/MediaBrowser.Controller/Resolvers/TV/EpisodeResolver.cs @@ -1,14 +1,20 @@ -using System; -using MediaBrowser.Controller.Entities.TV; +using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Library; -using System.ComponentModel.Composition; using MediaBrowser.Model.Entities; +using System; namespace MediaBrowser.Controller.Resolvers.TV { - [Export(typeof(IBaseItemResolver))] + /// <summary> + /// Class EpisodeResolver + /// </summary> public class EpisodeResolver : BaseVideoResolver<Episode> { + /// <summary> + /// Resolves the specified args. + /// </summary> + /// <param name="args">The args.</param> + /// <returns>Episode.</returns> protected override Episode Resolve(ItemResolveArgs args) { // If the parent is a Season or Series, then this is an Episode if the VideoResolver returns something @@ -40,6 +46,11 @@ namespace MediaBrowser.Controller.Resolvers.TV return null; } + /// <summary> + /// Sets the initial item values. + /// </summary> + /// <param name="item">The item.</param> + /// <param name="args">The args.</param> protected override void SetInitialItemValues(Episode item, ItemResolveArgs args) { base.SetInitialItemValues(item, args); diff --git a/MediaBrowser.Controller/Resolvers/TV/SeasonResolver.cs b/MediaBrowser.Controller/Resolvers/TV/SeasonResolver.cs index 6569c85bc..9ea474207 100644 --- a/MediaBrowser.Controller/Resolvers/TV/SeasonResolver.cs +++ b/MediaBrowser.Controller/Resolvers/TV/SeasonResolver.cs @@ -1,13 +1,19 @@ using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Library; using System; -using System.ComponentModel.Composition; namespace MediaBrowser.Controller.Resolvers.TV { - [Export(typeof(IBaseItemResolver))] + /// <summary> + /// Class SeasonResolver + /// </summary> public class SeasonResolver : BaseFolderResolver<Season> { + /// <summary> + /// Resolves the specified args. + /// </summary> + /// <param name="args">The args.</param> + /// <returns>Season.</returns> protected override Season Resolve(ItemResolveArgs args) { if (args.Parent is Series && args.IsDirectory) @@ -21,6 +27,11 @@ namespace MediaBrowser.Controller.Resolvers.TV return null; } + /// <summary> + /// Sets the initial item values. + /// </summary> + /// <param name="item">The item.</param> + /// <param name="args">The args.</param> protected override void SetInitialItemValues(Season item, ItemResolveArgs args) { base.SetInitialItemValues(item, args); diff --git a/MediaBrowser.Controller/Resolvers/TV/SeriesResolver.cs b/MediaBrowser.Controller/Resolvers/TV/SeriesResolver.cs index 7c0bc3df1..c973cfe87 100644 --- a/MediaBrowser.Controller/Resolvers/TV/SeriesResolver.cs +++ b/MediaBrowser.Controller/Resolvers/TV/SeriesResolver.cs @@ -3,7 +3,6 @@ using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Library; using MediaBrowser.Model.Entities; using System; -using System.ComponentModel.Composition; using System.IO; namespace MediaBrowser.Controller.Resolvers.TV @@ -11,7 +10,6 @@ namespace MediaBrowser.Controller.Resolvers.TV /// <summary> /// Class SeriesResolver /// </summary> - [Export(typeof(IBaseItemResolver))] public class SeriesResolver : BaseFolderResolver<Series> { /// <summary> diff --git a/MediaBrowser.Controller/Resolvers/VideoResolver.cs b/MediaBrowser.Controller/Resolvers/VideoResolver.cs index bfb364349..5f2f8d954 100644 --- a/MediaBrowser.Controller/Resolvers/VideoResolver.cs +++ b/MediaBrowser.Controller/Resolvers/VideoResolver.cs @@ -2,7 +2,6 @@ using MediaBrowser.Controller.Library; using MediaBrowser.Model.Entities; using System; -using System.ComponentModel.Composition; using System.IO; namespace MediaBrowser.Controller.Resolvers @@ -10,7 +9,6 @@ namespace MediaBrowser.Controller.Resolvers /// <summary> /// Resolves a Path into a Video /// </summary> - [Export(typeof(IBaseItemResolver))] public class VideoResolver : BaseVideoResolver<Video> { /// <summary> |
