public PiconsController(IPiconsService piconsService, IOptions <ElasticConfig> config, ILoggerFactory loggerFactory, IElasticConnectionClient elasticConnectionClient, SynkerDbContext context, IMediaScraper mediaScraper, IOptions <GlobalOptions> globalOptions) : base(config, loggerFactory, elasticConnectionClient, context) { _piconsService = piconsService ?? throw new ArgumentNullException(nameof(piconsService)); _mediaScraper = mediaScraper ?? throw new ArgumentNullException(nameof(mediaScraper)); _globalOptions = globalOptions.Value ?? throw new ArgumentNullException(nameof(globalOptions)); }
public PlaylistsController(IMemoryCache memoryCache, IMediaScraper mediaScraper, IOptions <ElasticConfig> config, ILoggerFactory loggerFactory, IOptions <GlobalOptions> globalOptions, IElasticConnectionClient elasticConnectionClient, SynkerDbContext context, IPlaylistService playlistService, ISitePackService sitePackService, IXtreamService xtreamService, IProviderFactory providerFactory) : base(config, loggerFactory, elasticConnectionClient, context) { _playlistService = playlistService ?? throw new ArgumentNullException(nameof(playlistService)); _mediaScraper = mediaScraper ?? throw new ArgumentNullException(nameof(mediaScraper)); _memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); _sitePackService = sitePackService ?? throw new ArgumentNullException(nameof(sitePackService)); _globalOptions = globalOptions.Value ?? throw new ArgumentNullException(nameof(globalOptions)); _xtreamService = xtreamService ?? throw new ArgumentNullException(nameof(xtreamService)); _providerFactory = providerFactory ?? throw new ArgumentNullException(nameof(providerFactory)); }