#pragma warning disable CS1591 using System.Collections.Generic; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.IO; namespace MediaBrowser.Controller.Resolvers { /// /// Interface IItemResolver. /// public interface IItemResolver { /// /// Gets the priority. /// /// The priority. ResolverPriority Priority { get; } /// /// Resolves the path. /// /// The args. /// BaseItem. BaseItem? ResolvePath(ItemResolveArgs args); } public interface IMultiItemResolver { MultiItemResolverResult ResolveMultiple( Folder parent, List files, string collectionType, IDirectoryService directoryService); } public class MultiItemResolverResult { public MultiItemResolverResult() { Items = new List(); ExtraFiles = new List(); } public List Items { get; set; } public List ExtraFiles { get; set; } } }