Beispiel #1
0
 public ThumbnailHandler(IPostService postService,
                         ILogger <ThumbnailHandler> logger,
                         IMediaScrapper mediaScraper,
                         IPostThumbnailService postThumbnailService)
 {
     _postService          = postService;
     _logger               = logger;
     _mediaScraper         = mediaScraper;
     _postThumbnailService = postThumbnailService;
 }
Beispiel #2
0
 public ThumbnailCacheService(ISettingsProvider<WebSettings> settings,
     IPathResolver pathResolver,
     IPostThumbnailService postThumbnailService)
 {
     _postThumbnailService = postThumbnailService;
     _thumbnailCacheDirectory = pathResolver.Resolve(settings.Settings.ThumbnailCache);
     foreach (string type in Enum.GetValues(typeof(ThumbnailType)).Cast<ThumbnailType>().Select(x => x.ToString()))
     {
         var cacheDirectory = Path.Combine(_thumbnailCacheDirectory, type);
         if (!Directory.Exists(cacheDirectory))
             Directory.CreateDirectory(cacheDirectory);
     }
 }
Beispiel #3
0
 public ThumbnailCacheService(ISettingsProvider <WebSettings> settings,
                              IPathResolver pathResolver,
                              IPostThumbnailService postThumbnailService)
 {
     _postThumbnailService    = postThumbnailService;
     _thumbnailCacheDirectory = pathResolver.Resolve(settings.Settings.ThumbnailCache);
     foreach (string type in Enum.GetValues(typeof(ThumbnailType)).Cast <ThumbnailType>().Select(x => x.ToString()))
     {
         var cacheDirectory = Path.Combine(_thumbnailCacheDirectory, type);
         if (!Directory.Exists(cacheDirectory))
         {
             Directory.CreateDirectory(cacheDirectory);
         }
     }
 }