public ImageUploadService(ILogger <ImageUploadService> logger, IImageMetadataReader metadataReader, IImageBlobStorage blobStorage, IImageMetadataStorage metadataStorage, IOptions <ImageLimitationSettings> limitationSettings, IImageIdentifierProvider imageIdentifierProvider) { _logger = logger; _metadataReader = metadataReader; _blobStorage = blobStorage; _metadataStorage = metadataStorage; _limitationSettings = limitationSettings; _imageIdentifierProvider = imageIdentifierProvider; }
public ImageThumbnailService(ILogger <ImageThumbnailService> logger, IImageResizing imageResizing, IImageBlobStorage blobStorage, IImageMetadataStorage metadataStorage, IImageIdentifierProvider imageIdentifierProvider, IOptions <ImageThumbnailsSettings> imageThumbnailsSettings) { _logger = logger; _imageResizing = imageResizing; _blobStorage = blobStorage; _metadataStorage = metadataStorage; _imageIdentifierProvider = imageIdentifierProvider; _thumbnailTargetWidth = imageThumbnailsSettings.Value.TargetWidth.OrderByDescending(x => x).ToList(); }