| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | using MediaBrowser.Common.IO;using MediaBrowser.Controller.Entities;using MediaBrowser.Controller.Providers;using System.Collections.Generic;namespace MediaBrowser.LocalMetadata.Images{    public class CollectionFolderLocalImageProvider : ILocalImageFileProvider, IHasOrder    {        private readonly IFileSystem _fileSystem;        public CollectionFolderLocalImageProvider(IFileSystem fileSystem)        {            _fileSystem = fileSystem;        }        public string Name        {            get { return "Collection Folder Images"; }        }        public bool Supports(IHasImages item)        {            return item is CollectionFolder && item.SupportsLocalMetadata;        }        public int Order        {            get            {                // Run after LocalImageProvider                return 1;            }        }        public List<LocalImageInfo> GetImages(IHasImages item, IDirectoryService directoryService)        {            var collectionFolder = (CollectionFolder)item;            return new LocalImageProvider(_fileSystem).GetImages(item, collectionFolder.PhysicalLocations, false, directoryService);        }    }}
 |