public GetCollectionCardsHandler(
     IDbContextFactory <TvContext> dbContextFactory,
     IMediaSourceRepository mediaSourceRepository)
 {
     _dbContextFactory      = dbContextFactory;
     _mediaSourceRepository = mediaSourceRepository;
 }
Пример #2
0
 public EmbyTelevisionLibraryScanner(
     IEmbyApiClient embyApiClient,
     IMediaSourceRepository mediaSourceRepository,
     IEmbyTelevisionRepository televisionRepository,
     ISearchIndex searchIndex,
     ISearchRepository searchRepository,
     IEmbyPathReplacementService pathReplacementService,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     IMediator mediator,
     ILogger <EmbyTelevisionLibraryScanner> logger)
 {
     _embyApiClient           = embyApiClient;
     _mediaSourceRepository   = mediaSourceRepository;
     _televisionRepository    = televisionRepository;
     _searchIndex             = searchIndex;
     _searchRepository        = searchRepository;
     _pathReplacementService  = pathReplacementService;
     _localFileSystem         = localFileSystem;
     _localStatisticsProvider = localStatisticsProvider;
     _localSubtitlesProvider  = localSubtitlesProvider;
     _mediator = mediator;
     _logger   = logger;
 }
 public GetEmbyConnectionParametersHandler(
     IMemoryCache memoryCache,
     IMediaSourceRepository mediaSourceRepository)
 {
     _memoryCache           = memoryCache;
     _mediaSourceRepository = mediaSourceRepository;
 }
 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;
 }
 public UpdateJellyfinLibraryPreferencesHandler(
     IMediaSourceRepository mediaSourceRepository,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _searchIndex           = searchIndex;
 }
 public SynchronizeEmbyMediaSourcesHandler(
     IMediaSourceRepository mediaSourceRepository,
     ChannelWriter <IEmbyBackgroundServiceRequest> channel)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _channel = channel;
 }
Пример #7
0
 public PlexMovieLibraryScanner(
     IPlexServerApiClient plexServerApiClient,
     IMovieRepository movieRepository,
     IMetadataRepository metadataRepository,
     ISearchIndex searchIndex,
     ISearchRepository searchRepository,
     IMediator mediator,
     IMediaSourceRepository mediaSourceRepository,
     IPlexMovieRepository plexMovieRepository,
     IPlexPathReplacementService plexPathReplacementService,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     ILogger <PlexMovieLibraryScanner> logger)
     : base(
         localStatisticsProvider,
         localSubtitlesProvider,
         localFileSystem,
         mediator,
         searchIndex,
         searchRepository,
         logger)
 {
     _plexServerApiClient        = plexServerApiClient;
     _movieRepository            = movieRepository;
     _metadataRepository         = metadataRepository;
     _mediaSourceRepository      = mediaSourceRepository;
     _plexMovieRepository        = plexMovieRepository;
     _plexPathReplacementService = plexPathReplacementService;
     _logger = logger;
 }
Пример #8
0
 public PlexTelevisionLibraryScanner(
     IPlexServerApiClient plexServerApiClient,
     ITelevisionRepository televisionRepository,
     IMetadataRepository metadataRepository,
     ISearchIndex searchIndex,
     ISearchRepository searchRepository,
     IMediator mediator,
     IMediaSourceRepository mediaSourceRepository,
     IPlexPathReplacementService plexPathReplacementService,
     IPlexTelevisionRepository plexTelevisionRepository,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     ILogger <PlexTelevisionLibraryScanner> logger)
     : base(metadataRepository, logger)
 {
     _plexServerApiClient        = plexServerApiClient;
     _televisionRepository       = televisionRepository;
     _metadataRepository         = metadataRepository;
     _searchIndex                = searchIndex;
     _searchRepository           = searchRepository;
     _mediator                   = mediator;
     _mediaSourceRepository      = mediaSourceRepository;
     _plexPathReplacementService = plexPathReplacementService;
     _plexTelevisionRepository   = plexTelevisionRepository;
     _localFileSystem            = localFileSystem;
     _localStatisticsProvider    = localStatisticsProvider;
     _localSubtitlesProvider     = localSubtitlesProvider;
     _logger = logger;
 }
Пример #9
0
 public EmbyMovieLibraryScanner(
     IEmbyApiClient embyApiClient,
     ISearchIndex searchIndex,
     IMediator mediator,
     IMediaSourceRepository mediaSourceRepository,
     IEmbyMovieRepository embyMovieRepository,
     ISearchRepository searchRepository,
     IEmbyPathReplacementService pathReplacementService,
     ILocalFileSystem localFileSystem,
     ILocalStatisticsProvider localStatisticsProvider,
     ILocalSubtitlesProvider localSubtitlesProvider,
     ILogger <EmbyMovieLibraryScanner> logger)
     : base(
         localStatisticsProvider,
         localSubtitlesProvider,
         localFileSystem,
         mediator,
         searchIndex,
         searchRepository,
         logger)
 {
     _embyApiClient          = embyApiClient;
     _mediaSourceRepository  = mediaSourceRepository;
     _embyMovieRepository    = embyMovieRepository;
     _pathReplacementService = pathReplacementService;
 }
 public GetTelevisionSeasonCardsHandler(
     ITelevisionRepository televisionRepository,
     IMediaSourceRepository mediaSourceRepository)
 {
     _televisionRepository  = televisionRepository;
     _mediaSourceRepository = mediaSourceRepository;
 }
Пример #11
0
 public QuerySearchIndexMoviesHandler(
     ISearchIndex searchIndex,
     IMovieRepository movieRepository,
     IMediaSourceRepository mediaSourceRepository)
 {
     _searchIndex           = searchIndex;
     _movieRepository       = movieRepository;
     _mediaSourceRepository = mediaSourceRepository;
 }
Пример #12
0
 public QuerySearchIndexSeasonsHandler(
     ISearchIndex searchIndex,
     ITelevisionRepository televisionRepository,
     IMediaSourceRepository mediaSourceRepository)
 {
     _searchIndex           = searchIndex;
     _televisionRepository  = televisionRepository;
     _mediaSourceRepository = mediaSourceRepository;
 }
Пример #13
0
 public SynchronizeJellyfinCollectionsHandler(
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinCollectionScanner scanner)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _scanner = scanner;
 }
 public PlexPathReplacementService(
     IMediaSourceRepository mediaSourceRepository,
     IRuntimeInfo runtimeInfo,
     ILogger <PlexPathReplacementService> logger)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _runtimeInfo           = runtimeInfo;
     _logger = logger;
 }
Пример #15
0
 public GetPlexConnectionParametersHandler(
     IMemoryCache memoryCache,
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore)
 {
     _memoryCache           = memoryCache;
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
 }
 public GetTelevisionShowByIdHandler(
     ITelevisionRepository televisionRepository,
     ISearchRepository searchRepository,
     IMediaSourceRepository mediaSourceRepository)
 {
     _televisionRepository  = televisionRepository;
     _searchRepository      = searchRepository;
     _mediaSourceRepository = mediaSourceRepository;
 }
Пример #17
0
 public SynchronizeEmbyCollectionsHandler(
     IMediaSourceRepository mediaSourceRepository,
     IEmbySecretStore embySecretStore,
     IEmbyCollectionScanner scanner)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _embySecretStore       = embySecretStore;
     _scanner = scanner;
 }
Пример #18
0
 public SaveEmbySecretsHandler(
     IEmbySecretStore embySecretStore,
     IEmbyApiClient embyApiClient,
     IMediaSourceRepository mediaSourceRepository,
     ChannelWriter <IEmbyBackgroundServiceRequest> channel)
 {
     _embySecretStore       = embySecretStore;
     _embyApiClient         = embyApiClient;
     _mediaSourceRepository = mediaSourceRepository;
     _channel = channel;
 }
 public SaveJellyfinSecretsHandler(
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     IMediaSourceRepository mediaSourceRepository,
     ChannelWriter <IJellyfinBackgroundServiceRequest> channel)
 {
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _mediaSourceRepository = mediaSourceRepository;
     _channel = channel;
 }
Пример #20
0
 public SignOutOfPlexHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
     _entityLocker          = entityLocker;
     _searchIndex           = searchIndex;
 }
Пример #21
0
 public SynchronizePlexMediaSourcesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexTvApiClient plexTvApiClient,
     ChannelWriter <IPlexBackgroundServiceRequest> channel,
     IEntityLocker entityLocker)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexTvApiClient       = plexTvApiClient;
     _channel      = channel;
     _entityLocker = entityLocker;
 }
Пример #22
0
 public DisconnectEmbyHandler(
     IMediaSourceRepository mediaSourceRepository,
     IEmbySecretStore embySecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _embySecretStore       = embySecretStore;
     _entityLocker          = entityLocker;
     _searchIndex           = searchIndex;
 }
Пример #23
0
 public DisconnectJellyfinHandler(
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _entityLocker          = entityLocker;
     _searchIndex           = searchIndex;
 }
Пример #24
0
 public SynchronizePlexLibrariesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IPlexServerApiClient plexServerApiClient,
     ILogger <SynchronizePlexLibrariesHandler> logger)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
     _plexServerApiClient   = plexServerApiClient;
     _logger = logger;
 }
Пример #25
0
 public SynchronizeJellyfinAdminUserIdHandler(
     IMemoryCache memoryCache,
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     ILogger <SynchronizeJellyfinAdminUserIdHandler> logger)
 {
     _memoryCache           = memoryCache;
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _logger = logger;
 }
Пример #26
0
 public SynchronizeJellyfinLibrariesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IJellyfinApiClient jellyfinApiClient,
     ILogger <SynchronizeJellyfinLibrariesHandler> logger,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _jellyfinApiClient     = jellyfinApiClient;
     _logger      = logger;
     _searchIndex = searchIndex;
 }
 public GetTelevisionEpisodeCardsHandler(
     ITelevisionRepository televisionRepository,
     IMediaSourceRepository mediaSourceRepository,
     IPlexPathReplacementService plexPathReplacementService,
     IJellyfinPathReplacementService jellyfinPathReplacementService,
     IEmbyPathReplacementService embyPathReplacementService)
 {
     _televisionRepository           = televisionRepository;
     _mediaSourceRepository          = mediaSourceRepository;
     _plexPathReplacementService     = plexPathReplacementService;
     _jellyfinPathReplacementService = jellyfinPathReplacementService;
     _embyPathReplacementService     = embyPathReplacementService;
 }
Пример #28
0
 public SynchronizeEmbyLibrariesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IEmbySecretStore embySecretStore,
     IEmbyApiClient embyApiClient,
     ILogger <SynchronizeEmbyLibrariesHandler> logger,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _embySecretStore       = embySecretStore;
     _embyApiClient         = embyApiClient;
     _logger      = logger;
     _searchIndex = searchIndex;
 }
 public SynchronizePlexLibraryByIdHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IPlexMovieLibraryScanner plexMovieLibraryScanner,
     IPlexTelevisionLibraryScanner plexTelevisionLibraryScanner,
     IEntityLocker entityLocker,
     ILogger <SynchronizePlexLibraryByIdHandler> logger)
 {
     _mediaSourceRepository        = mediaSourceRepository;
     _plexSecretStore              = plexSecretStore;
     _plexMovieLibraryScanner      = plexMovieLibraryScanner;
     _plexTelevisionLibraryScanner = plexTelevisionLibraryScanner;
     _entityLocker = entityLocker;
     _logger       = logger;
 }
 public QuerySearchIndexEpisodesHandler(
     ISearchIndex searchIndex,
     ITelevisionRepository televisionRepository,
     IMediaSourceRepository mediaSourceRepository,
     IPlexPathReplacementService plexPathReplacementService,
     IJellyfinPathReplacementService jellyfinPathReplacementService,
     IEmbyPathReplacementService embyPathReplacementService)
 {
     _searchIndex                    = searchIndex;
     _televisionRepository           = televisionRepository;
     _mediaSourceRepository          = mediaSourceRepository;
     _plexPathReplacementService     = plexPathReplacementService;
     _jellyfinPathReplacementService = jellyfinPathReplacementService;
     _embyPathReplacementService     = embyPathReplacementService;
 }