ImageProcessorExtensions.cs 797 B

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