예제 #1
0
 public GetPlexConnectionParametersHandler(
     IMemoryCache memoryCache,
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore)
 {
     _memoryCache           = memoryCache;
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
 }
예제 #2
0
 public SynchronizePlexLibrariesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IPlexServerApiClient plexServerApiClient,
     ILogger <SynchronizePlexLibrariesHandler> logger)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
     _plexServerApiClient   = plexServerApiClient;
     _logger = logger;
 }
예제 #3
0
 public SignOutOfPlexHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
     _entityLocker          = entityLocker;
     _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 SynchronizePlexMediaSourcesHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexTvApiClient plexTvApiClient,
     IPlexServerApiClient plexServerApiClient,
     IPlexSecretStore plexSecretStore,
     ChannelWriter <IPlexBackgroundServiceRequest> channel,
     IEntityLocker entityLocker,
     ILogger <SynchronizePlexMediaSourcesHandler> logger)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexTvApiClient       = plexTvApiClient;
     _plexServerApiClient   = plexServerApiClient;
     _plexSecretStore       = plexSecretStore;
     _channel      = channel;
     _entityLocker = entityLocker;
     _logger       = logger;
 }
예제 #6
0
 public PlexTvApiClient(IPlexTvApi plexTvApi, IPlexSecretStore plexSecretStore, ILogger <PlexTvApiClient> logger)
 {
     _plexTvApi       = plexTvApi;
     _plexSecretStore = plexSecretStore;
     _logger          = logger;
 }