ImageProcessorExtensions.cs 773 B

12345678910111213141516171819202122232425
  1. using MediaBrowser.Controller.Entities;
  2. using MediaBrowser.Model.Entities;
  3. namespace MediaBrowser.Controller.Drawing
  4. {
  5. public static class ImageProcessorExtensions
  6. {
  7. public static string GetImageCacheTag(this IImageProcessor processor, BaseItem item, ImageType imageType)
  8. {
  9. return processor.GetImageCacheTag(item, imageType, 0);
  10. }
  11. public static string GetImageCacheTag(this IImageProcessor processor, BaseItem item, ImageType imageType, int imageIndex)
  12. {
  13. var imageInfo = item.GetImageInfo(imageType, imageIndex);
  14. if (imageInfo == null)
  15. {
  16. return null;
  17. }
  18. return processor.GetImageCacheTag(item, imageInfo);
  19. }
  20. }
  21. }