コード例 #1
0
ファイル: SitePackController.cs プロジェクト: Fazzani/Synker2
 public SitePackController(IMemoryCache memoryCache, ISitePackService sitePackService, IOptions <ElasticConfig> config, ILoggerFactory loggerFactory,
                           IElasticConnectionClient elasticConnectionClient, SynkerDbContext context, IPasteBinService pasteBinService)
     : base(config, loggerFactory, elasticConnectionClient, context)
 {
     _memoryCache     = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
     _sitePackService = sitePackService ?? throw new ArgumentNullException(nameof(sitePackService));
     _pasteBinService = pasteBinService ?? throw new ArgumentNullException(nameof(pasteBinService));
 }
コード例 #2
0
ファイル: PlaylistService.cs プロジェクト: Fazzani/Synker2
 public PlaylistService(SynkerDbContext synkerDbContext, IElasticConnectionClient elasticConnectionClient,
                        IContextTvgMediaHandler contextHandler, ILoggerFactory loggerFactory, IOptions <ElasticConfig> elasticConfig, ISitePackService sitePackService, IProviderFactory providerFactory)
 {
     _dbcontext = synkerDbContext;
     _elasticConnectionClient = elasticConnectionClient;
     _contextHandler          = contextHandler;
     _logger          = loggerFactory.CreateLogger(nameof(PlaylistService));
     _elasticConfig   = elasticConfig;
     _sitePackService = sitePackService;
     _providerFactory = providerFactory;
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 public TvgMediaEpgMatcherNameHandler(IContextTvgMediaHandler contextTvgMediaHandler, ISitePackService sitePackService) : base(contextTvgMediaHandler)
 {
     _sitePackService = sitePackService;
 }
コード例 #5
0
ファイル: TvgMediaController.cs プロジェクト: Fazzani/Synker2
 public TvgMediaController(IOptions <ElasticConfig> config, ILoggerFactory loggerFactory, IElasticConnectionClient elasticConnectionClient,
                           SynkerDbContext context, ISitePackService sitePackService)
     : base(config, loggerFactory, elasticConnectionClient, context)
 {
     _sitePackService = sitePackService ?? throw new ArgumentNullException(nameof(sitePackService));
 }