#pragma warning disable CS1591
using System.Collections.Generic;
using Jellyfin.Data.Enums;
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,
CollectionType? collectionType,
IDirectoryService directoryService);
}
public class MultiItemResolverResult
{
public MultiItemResolverResult()
{
Items = new List();
ExtraFiles = new List();
}
public List Items { get; set; }
public List ExtraFiles { get; set; }
}
}