예제 #1
0
 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>();
 }