using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; using MediaBrowser.Providers.All; using System.Collections.Generic; namespace MediaBrowser.Providers.Folders { public class CollectionFolderLocalImageProvider : ILocalImageFileProvider, IHasOrder { public string Name { get { return "Collection Folder Images"; } } public bool Supports(IHasImages item) { return item is CollectionFolder && item.LocationType == LocationType.FileSystem; } public int Order { get { // Run after LocalImageProvider return 1; } } public List GetImages(IHasImages item, IDirectoryService directoryService) { var collectionFolder = (CollectionFolder)item; return new LocalImageProvider().GetImages(item, collectionFolder.PhysicalLocations, directoryService); } } }