public ImageController( ILogger <ImageController> logger, IOptions <AppSettings> settings, IOptions <ImageStorageSettings> imageStorageSettings, IAsyncImageStorageProvider imageStorageProvider, IBlogConfig blogConfig) : base(logger, settings) { _blogConfig = blogConfig; _imageStorageProvider = imageStorageProvider; _cdnSettings = imageStorageSettings.Value?.CDNSettings; }
public AssetsController( ILogger <AssetsController> logger, IOptions <AppSettings> settings, IOptions <ImageStorageSettings> imageStorageSettings, IAsyncImageStorageProvider imageStorageProvider, IBlogConfig blogConfig, ISiteIconGenerator siteIconGenerator) : base(logger, settings) { _blogConfig = blogConfig; _siteIconGenerator = siteIconGenerator; _imageStorageProvider = imageStorageProvider; _cdnSettings = imageStorageSettings.Value?.CDNSettings; }
public ImageController( ILogger <ImageController> logger, IOptions <AppSettings> settings, IMemoryCache memoryCache, IAsyncImageStorageProvider imageStorageProvider, ISessionBasedCaptcha captcha, BlogConfig blogConfig, BlogConfigurationService blogConfigurationService) : base(logger, settings, memoryCache: memoryCache) { _blogConfig = blogConfig; _blogConfig.Initialize(blogConfigurationService); _imageStorageProvider = imageStorageProvider; _captcha = captcha; }