| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | using MediaBrowser.Controller.Entities;using MediaBrowser.Controller.Providers;using System.Collections.Generic;using MediaBrowser.Common.IO;using MediaBrowser.Controller.IO;using MediaBrowser.Model.IO;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, directoryService);        }    }}
 |