Class BaseItemResolver<T>
Inheritance
System.Object
BaseItemResolver<T>
Assembly: MediaBrowser.Controller.dll
public abstract class BaseItemResolver<T> : IItemResolver, IHasSupportedFileExtensions where T : BaseItem, new()
Type Parameters
Constructors
Declaration
protected BaseItemResolver(ILibraryManager libraryManager, ILogger logger)
Parameters
Fields
Declaration
protected readonly ILibraryManager LibraryManager
Field Value
Declaration
Field Value
Properties
Declaration
protected virtual bool ForceMixedFolder { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Declaration
protected virtual bool ParseNameAndYear { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Declaration
public virtual ResolverPriority Priority { get; }
Property Value
Methods
Declaration
protected TItem CreateItem<TItem>()
where TItem : BaseItem, new()
Returns
Type Parameters
Declaration
protected virtual List<FileSystemMetadata> FilterOriginalFiles(List<FileSystemMetadata> files, LibraryOptions libraryOptions)
Parameters
Returns
Declaration
protected FileSystemMetadata[] GetFileSystemEntries(IDirectoryService directoryService, string path)
Parameters
Returns
Declaration
public virtual List<string> GetSupportedFileExtensions()
Returns
| Type |
Description |
| System.Collections.Generic.List<System.String> |
|
Declaration
protected virtual bool IsSupportedFile(FileSystemMetadata file, BaseItem parent, IDirectoryService directoryService, LibraryOptions libraryOptions)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
protected virtual bool IsSupportedFile(FileSystemMetadata file, BaseItem parent, IDirectoryService directoryService, LibraryOptions libraryOptions, List<FileSystemMetadata> allFiles)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
protected virtual bool LeaveFileInLeftOverFiles(BaseItem parent, FileSystemMetadata file, NamingOptions namingOptions)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
protected virtual void OnItemFound<TItem>(TItem item, Folder parent)
where TItem : BaseItem
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| Folder |
parent |
|
Type Parameters
Declaration
protected virtual T ResolveItem(FileSystemMetadata child, BaseItem parent, IDirectoryService directoryService, LibraryOptions libraryOptions, List<FileSystemMetadata> allFiles)
Parameters
Returns
Declaration
public MultiItemResolverResult ResolveMultiple(Folder parent, List<FileSystemMetadata> files, List<FileSystemMetadata> originalFiles, LibraryOptions libraryOptions, IDirectoryService directoryService)
Parameters
Returns
Declaration
protected virtual MultiItemResolverResult ResolveMultipleInternal(Folder parent, List<FileSystemMetadata> files, List<FileSystemMetadata> originalFiles, LibraryOptions libraryOptions, IDirectoryService directoryService)
Parameters
Returns
Declaration
protected virtual bool SupportsLibrary(LibraryOptions libraryOptions)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Implements
Extension Methods