コード例 #1
0
 public JellyfinMovieLibraryScanner(
     IJellyfinApiClient jellyfinApiClient,
     ISearchIndex searchIndex,
     IMediator mediator,
     IJellyfinMovieRepository jellyfinMovieRepository,
     ISearchRepository searchRepository,
     IJellyfinPathReplacementService pathReplacementService,
     IMediaSourceRepository mediaSourceRepository,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     ILogger <JellyfinMovieLibraryScanner> logger)
     : base(
         localStatisticsProvider,
         localSubtitlesProvider,
         localFileSystem,
         mediator,
         searchIndex,
         searchRepository,
         logger)
 {
     _jellyfinApiClient       = jellyfinApiClient;
     _jellyfinMovieRepository = jellyfinMovieRepository;
     _pathReplacementService  = pathReplacementService;
     _mediaSourceRepository   = mediaSourceRepository;
 }
コード例 #2
0
 public JellyfinTelevisionLibraryScanner(
     IJellyfinApiClient jellyfinApiClient,
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinTelevisionRepository televisionRepository,
     ISearchIndex searchIndex,
     ISearchRepository searchRepository,
     IJellyfinPathReplacementService pathReplacementService,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     IMediator mediator,
     ILogger <JellyfinTelevisionLibraryScanner> logger)
 {
     _jellyfinApiClient       = jellyfinApiClient;
     _mediaSourceRepository   = mediaSourceRepository;
     _televisionRepository    = televisionRepository;
     _searchIndex             = searchIndex;
     _searchRepository        = searchRepository;
     _pathReplacementService  = pathReplacementService;
     _localFileSystem         = localFileSystem;
     _localStatisticsProvider = localStatisticsProvider;
     _localSubtitlesProvider  = localSubtitlesProvider;
     _mediator = mediator;
     _logger   = logger;
 }
コード例 #3
0
 public SaveJellyfinSecretsHandler(
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     IMediaSourceRepository mediaSourceRepository,
     ChannelWriter <IJellyfinBackgroundServiceRequest> channel)
 {
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _mediaSourceRepository = mediaSourceRepository;
     _channel = channel;
 }
コード例 #4
0
 public JellyfinCollectionScanner(
     IJellyfinCollectionRepository jellyfinCollectionRepository,
     IJellyfinApiClient jellyfinApiClient,
     ISearchRepository searchRepository,
     ISearchIndex searchIndex,
     ILogger <JellyfinCollectionScanner> logger)
 {
     _jellyfinCollectionRepository = jellyfinCollectionRepository;
     _jellyfinApiClient            = jellyfinApiClient;
     _searchRepository             = searchRepository;
     _searchIndex = searchIndex;
     _logger      = logger;
 }
コード例 #5
0
 public SynchronizeJellyfinAdminUserIdHandler(
     IMemoryCache memoryCache,
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     ILogger <SynchronizeJellyfinAdminUserIdHandler> logger)
 {
     _memoryCache           = memoryCache;
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _logger = logger;
 }
コード例 #6
0
 public SynchronizeJellyfinLibrariesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     ILogger <SynchronizeJellyfinLibrariesHandler> logger,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _logger      = logger;
     _searchIndex = searchIndex;
 }