using MediaBrowser.Controller.Entities.Movies; using MediaBrowser.Controller.Library; using System; using System.IO; namespace MediaBrowser.Controller.Resolvers.Movies { /// /// Class BoxSetResolver /// public class BoxSetResolver : BaseFolderResolver { /// /// Resolves the specified args. /// /// The args. /// BoxSet. protected override BoxSet Resolve(ItemResolveArgs args) { // It's a boxset if all of the following conditions are met: // Is a Directory // Contains [boxset] in the path if (args.IsDirectory) { var filename = Path.GetFileName(args.Path); if (string.IsNullOrEmpty(filename)) { return null; } if (filename.IndexOf("[boxset]", StringComparison.OrdinalIgnoreCase) != -1) { return new BoxSet(); } } return null; } } }