public MediaCacheController( IAuthorizationService authorizationService, IMediaFileStoreCache mediaFileStoreCache, INotifier notifier, IHtmlLocalizer <MediaCacheController> htmlLocalizer ) { _authorizationService = authorizationService; _mediaFileStoreCache = mediaFileStoreCache; _notifier = notifier; H = htmlLocalizer; }
public MediaCacheController( IAuthorizationService authorizationService, IServiceProvider serviceProvider, INotifier notifier, IHtmlLocalizer <MediaCacheController> htmlLocalizer ) { _authorizationService = authorizationService; // Resolve from service provider as the service will not be registered if configuration is invalid. _mediaFileStoreCache = serviceProvider.GetService <IMediaFileStoreCache>(); _notifier = notifier; H = htmlLocalizer; }
public MediaFileStoreResolverMiddleware( RequestDelegate next, ILogger <MediaFileStoreResolverMiddleware> logger, IMediaFileStoreCache mediaFileStoreCache, IMediaFileStore mediaFileStore, IOptions <MediaOptions> mediaOptions ) { _next = next; _logger = logger; _mediaFileStoreCache = mediaFileStoreCache; _mediaFileStore = mediaFileStore; _assetsRequestPath = mediaOptions.Value.AssetsRequestPath; }