| 1234567891011121314151617181920212223242526272829303132333435 | 
							- using MediaBrowser.Common.Configuration;
 
- using MediaBrowser.Controller.Drawing;
 
- using MediaBrowser.Controller.Entities;
 
- using MediaBrowser.Controller.Providers;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Threading.Tasks;
 
- using MediaBrowser.Common.IO;
 
- using MediaBrowser.Controller.IO;
 
- using MediaBrowser.Model.IO;
 
- using MediaBrowser.Model.Entities;
 
- namespace MediaBrowser.Server.Implementations.Photos
 
- {
 
-     public class PhotoAlbumImageProvider : BaseDynamicImageProvider<PhotoAlbum>
 
-     {
 
-         public PhotoAlbumImageProvider(IFileSystem fileSystem, IProviderManager providerManager, IApplicationPaths applicationPaths, IImageProcessor imageProcessor)
 
-             : base(fileSystem, providerManager, applicationPaths, imageProcessor)
 
-         {
 
-         }
 
-         protected override Task<List<BaseItem>> GetItemsWithImages(IHasImages item)
 
-         {
 
-             var photoAlbum = (PhotoAlbum)item;
 
-             var items = GetFinalItems(photoAlbum.Children.ToList());
 
-             return Task.FromResult(items);
 
-         }
 
-         protected override Task<string> CreateImage(IHasImages item, List<BaseItem> itemsWithImages, string outputPathWithoutExtension, ImageType imageType, int imageIndex)
 
-         {
 
-             return CreateSingleImage(itemsWithImages, outputPathWithoutExtension, ImageType.Primary);
 
-         }
 
-     }
 
- }
 
 
  |