ImageProcessorExtensions.cs 814 B

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