public ThumbnailHandler(IPostService postService, ILogger <ThumbnailHandler> logger, IMediaScrapper mediaScraper, IPostThumbnailService postThumbnailService) { _postService = postService; _logger = logger; _mediaScraper = mediaScraper; _postThumbnailService = postThumbnailService; }
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); } }
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); } } }