public CheckItemImagesJob(IEntryRepository entryRepository, IOptions <StorageSettings> storageSettings, IOptions <AudioFileStorageSettings> audioStorageSettings, ILogger <CheckItemImagesJob> logger, IUnitOfWork unitOfWork, RemoteImageCacher imageCacher, IYouTubeParser youTubeParser, IMailSender mailSender) : base(logger) { _mailSender = mailSender; _storageSettings = storageSettings.Value; _audioStorageSettings = audioStorageSettings.Value; _entryRepository = entryRepository; _unitOfWork = unitOfWork; _imageCacher = imageCacher; _youTubeParser = youTubeParser; }
public CacheRemoteImageJob(IEntryRepository entryRepository, RemoteImageCacher imageCacher, IOptions <StorageSettings> storageSettings, IUnitOfWork unitOfWork, ILoggerFactory logger) { _entryRepository = entryRepository; _imageCacher = imageCacher; _unitOfWork = unitOfWork; _storageSettings = storageSettings.Value; _logger = logger.CreateLogger <CacheRemoteImageJob>(); }