Exemple #1
0
 public RecentlyAddedEngine(IPlexContentRepository plex, IEmbyContentRepository emby, IJellyfinContentRepository jellyfin, IRepository <RecentlyAddedLog> recentlyAdded)
 {
     _plex             = plex;
     _emby             = emby;
     _jellyfin         = jellyfin;
     _recentlyAddedLog = recentlyAdded;
 }
Exemple #2
0
 public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IRepository <RecentlyAddedLog> addedLog,
                      IMovieDbApi movieApi, ITvMazeApi tvApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom,
                      ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo,
                      UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter, ILogger <NewsletterJob> log,
                      ILidarrApi lidarrApi, IRepository <LidarrAlbumCache> albumCache, ISettingsService <LidarrSettings> lidarrSettings,
                      ISettingsService <OmbiSettings> ombiSettings, ISettingsService <PlexSettings> plexSettings, ISettingsService <EmbySettings> embySettings)
 {
     _plex                  = plex;
     _emby                  = emby;
     _recentlyAddedLog      = addedLog;
     _movieApi              = movieApi;
     _tvApi                 = tvApi;
     _email                 = email;
     _customizationSettings = custom;
     _templateRepo          = templateRepo;
     _emailSettings         = emailSettings;
     _newsletterSettings    = newsletter;
     _userManager           = um;
     _log                   = log;
     _lidarrApi             = lidarrApi;
     _lidarrAlbumRepository = albumCache;
     _lidarrSettings        = lidarrSettings;
     _ombiSettings          = ombiSettings;
     _plexSettings          = plexSettings;
     _embySettings          = embySettings;
 }
Exemple #3
0
 public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IJellyfinContentRepository jellyfin, IRepository <RecentlyAddedLog> addedLog,
                      IMovieDbApi movieApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom,
                      ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo,
                      UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter, ILogger <NewsletterJob> log,
                      ILidarrApi lidarrApi, IExternalRepository <LidarrAlbumCache> albumCache, ISettingsService <LidarrSettings> lidarrSettings,
                      ISettingsService <OmbiSettings> ombiSettings, ISettingsService <PlexSettings> plexSettings, ISettingsService <EmbySettings> embySettings, ISettingsService <JellyfinSettings> jellyfinSettings,
                      IHubContext <NotificationHub> notification, IRefreshMetadata refreshMetadata)
 {
     _plex                  = plex;
     _emby                  = emby;
     _jellyfin              = jellyfin;
     _recentlyAddedLog      = addedLog;
     _movieApi              = movieApi;
     _email                 = email;
     _customizationSettings = custom;
     _templateRepo          = templateRepo;
     _emailSettings         = emailSettings;
     _newsletterSettings    = newsletter;
     _userManager           = um;
     _log                   = log;
     _lidarrApi             = lidarrApi;
     _lidarrAlbumRepository = albumCache;
     _lidarrSettings        = lidarrSettings;
     _ombiSettings          = ombiSettings;
     _plexSettings          = plexSettings;
     _embySettings          = embySettings;
     _jellyfinSettings      = jellyfinSettings;
     _notification          = notification;
     _ombiSettings.ClearCache();
     _plexSettings.ClearCache();
     _emailSettings.ClearCache();
     _customizationSettings.ClearCache();
     _refreshMetadata = refreshMetadata;
 }
 public PlexAvailabilityRule(IPlexContentRepository repo, ILogger <PlexAvailabilityRule> log, ISettingsService <PlexSettings> plexSettings,
                             IFeatureService featureService)
 {
     PlexContentRepository = repo;
     Log             = log;
     _plexSettings   = plexSettings;
     _featureService = featureService;
 }
Exemple #5
0
 public MediaDatabaseRefresh(ISettingsService <PlexSettings> s, ILogger <MediaDatabaseRefresh> log,
                             IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo)
 {
     _settings = s;
     _log      = log;
     _plexRepo = plexRepo;
     _embyRepo = embyRepo;
     _settings.ClearCache();
 }
Exemple #6
0
 public PlexAvailabilityChecker(IPlexContentRepository repo, ITvRequestRepository tvRequest, IMovieRequestRepository movies,
                                INotificationService notification, IBackgroundJobClient background)
 {
     _tvRepo              = tvRequest;
     _repo                = repo;
     _movieRepo           = movies;
     _notificationService = notification;
     _backgroundJobClient = background;
 }
 public PlexEpisodeSync(ISettingsService <PlexSettings> s, ILogger <PlexEpisodeSync> log, IPlexApi plexApi,
                        IPlexContentRepository repo, IPlexAvailabilityChecker a)
 {
     _settings            = s;
     _log                 = log;
     _api                 = plexApi;
     _repo                = repo;
     _availabilityChecker = a;
 }
Exemple #8
0
 public PlexEpisodeSync(ISettingsService <PlexSettings> s, ILogger <PlexEpisodeSync> log, IPlexApi plexApi,
                        IPlexContentRepository repo)
 {
     _settings = s;
     _log      = log;
     _api      = plexApi;
     _repo     = repo;
     _settings.ClearCache();
 }
Exemple #9
0
 public PlexAvailabilityChecker(IPlexContentRepository repo, ITvRequestRepository tvRequest, IMovieRequestRepository movies,
                                INotificationHelper notification, ILogger <PlexAvailabilityChecker> log)
 {
     _tvRepo              = tvRequest;
     _repo                = repo;
     _movieRepo           = movies;
     _notificationService = notification;
     _log = log;
 }
Exemple #10
0
 public PlexEpisodeSync(ISettingsService <PlexSettings> s, ILogger <PlexEpisodeSync> log, IPlexApi plexApi,
                        IPlexContentRepository repo, IHubContext <NotificationHub> hub)
 {
     _settings     = s;
     _log          = log;
     _api          = plexApi;
     _repo         = repo;
     _notification = hub;
     _settings.ClearCache();
 }
Exemple #11
0
 public PlexContentSync(ISettingsService <PlexSettings> plex, IPlexApi plexApi, ILogger <PlexContentSync> logger, IPlexContentRepository repo,
                        IPlexEpisodeSync epsiodeSync)
 {
     Plex        = plex;
     PlexApi     = plexApi;
     Logger      = logger;
     Repo        = repo;
     EpisodeSync = epsiodeSync;
     plex.ClearCache();
 }
 public PlexAvailabilityChecker(IPlexContentRepository repo, ITvRequestRepository tvRequest, IMovieRequestRepository movies,
                                INotificationHelper notification, ILogger <PlexAvailabilityChecker> log, IHubContext <NotificationHub> hub, IFeatureService featureService)
 {
     _tvRepo              = tvRequest;
     _repo                = repo;
     _movieRepo           = movies;
     _notificationService = notification;
     _log            = log;
     _notification   = hub;
     _featureService = featureService;
 }
Exemple #13
0
 public RefreshMetadata(IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo,
                        ILogger <RefreshMetadata> log, ITvMazeApi tvApi, ISettingsService <PlexSettings> plexSettings,
                        IMovieDbApi movieApi)
 {
     _plexRepo     = plexRepo;
     _embyRepo     = embyRepo;
     _log          = log;
     _movieApi     = movieApi;
     _tvApi        = tvApi;
     _plexSettings = plexSettings;
 }
Exemple #14
0
 public PlexContentSync(ISettingsService <PlexSettings> plex, IPlexApi plexApi, ILogger <PlexContentSync> logger, IPlexContentRepository repo,
                        IPlexEpisodeSync epsiodeSync, IRefreshMetadata metadataRefresh, IPlexAvailabilityChecker checker)
 {
     Plex        = plex;
     PlexApi     = plexApi;
     Logger      = logger;
     Repo        = repo;
     EpisodeSync = epsiodeSync;
     Metadata    = metadataRefresh;
     Checker     = checker;
 }
Exemple #15
0
 public PlexContentSync(ISettingsService <PlexSettings> plex, IPlexApi plexApi, ILogger <PlexContentSync> logger, IPlexContentRepository repo,
                        IPlexEpisodeSync epsiodeSync, IHubContext <NotificationHub> hub, IMovieDbApi movieDbApi)
 {
     Plex         = plex;
     PlexApi      = plexApi;
     Logger       = logger;
     Repo         = repo;
     EpisodeSync  = epsiodeSync;
     Notification = hub;
     _movieApi    = movieDbApi;
     Plex.ClearCache();
 }
Exemple #16
0
 public MediaDatabaseRefresh(ISettingsService <PlexSettings> s, ILogger <MediaDatabaseRefresh> log,
                             IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo, IJellyfinContentRepository jellyfinRepo,
                             ISettingsService <EmbySettings> embySettings, ISettingsService <JellyfinSettings> jellyfinSettings)
 {
     _plexSettings     = s;
     _log              = log;
     _plexRepo         = plexRepo;
     _embyRepo         = embyRepo;
     _jellyfinRepo     = jellyfinRepo;
     _embySettings     = embySettings;
     _jellyfinSettings = jellyfinSettings;
     _plexSettings.ClearCache();
 }
Exemple #17
0
 public TvSearchEngine(IPrincipal identity, IRequestServiceMain service, ITvMazeApi tvMaze, IMapper mapper, ISettingsService <PlexSettings> plexSettings,
                       ISettingsService <EmbySettings> embySettings, IPlexContentRepository repo, IEmbyContentRepository embyRepo, ITraktApi trakt, IRuleEvaluator r, OmbiUserManager um,
                       ICacheService memCache, ISettingsService <OmbiSettings> s, IRepository <RequestSubscription> sub)
     : base(identity, service, r, um, memCache, s, sub)
 {
     TvMazeApi       = tvMaze;
     Mapper          = mapper;
     PlexSettings    = plexSettings;
     EmbySettings    = embySettings;
     PlexContentRepo = repo;
     TraktApi        = trakt;
     EmbyContentRepo = embyRepo;
 }
Exemple #18
0
 public RefreshMetadata(IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo,
                        ILogger <RefreshMetadata> log, ITvMazeApi tvApi, ISettingsService <PlexSettings> plexSettings,
                        IMovieDbApi movieApi, ISettingsService <EmbySettings> embySettings, IPlexAvailabilityChecker plexAvailability, IEmbyAvaliabilityChecker embyAvaliability)
 {
     _plexRepo                = plexRepo;
     _embyRepo                = embyRepo;
     _log                     = log;
     _movieApi                = movieApi;
     _tvApi                   = tvApi;
     _plexSettings            = plexSettings;
     _embySettings            = embySettings;
     _plexAvailabilityChecker = plexAvailability;
     _embyAvaliabilityChecker = embyAvaliability;
 }
Exemple #19
0
 public RefreshMetadata(IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo, IJellyfinContentRepository jellyfinRepo,
                        ILogger <RefreshMetadata> log, ITvMazeApi tvApi, ISettingsService <PlexSettings> plexSettings,
                        IMovieDbApi movieApi,
                        ISettingsService <EmbySettings> embySettings, IEmbyApiFactory embyApi,
                        ISettingsService <JellyfinSettings> jellyfinSettings, IJellyfinApiFactory jellyfinApi,
                        IHubContext <NotificationHub> notification)
 {
     _plexRepo           = plexRepo;
     _embyRepo           = embyRepo;
     _jellyfinRepo       = jellyfinRepo;
     _log                = log;
     _movieApi           = movieApi;
     _tvApi              = tvApi;
     _plexSettings       = plexSettings;
     _embySettings       = embySettings;
     _embyApiFactory     = embyApi;
     _jellyfinSettings   = jellyfinSettings;
     _jellyfinApiFactory = jellyfinApi;
     _notification       = notification;
 }
Exemple #20
0
 public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IRepository <RecentlyAddedLog> addedLog,
                      IMovieDbApi movieApi, ITvMazeApi tvApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom,
                      ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo,
                      UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter)
 {
     _plex                  = plex;
     _emby                  = emby;
     _recentlyAddedLog      = addedLog;
     _movieApi              = movieApi;
     _tvApi                 = tvApi;
     _email                 = email;
     _customizationSettings = custom;
     _templateRepo          = templateRepo;
     _emailSettings         = emailSettings;
     _newsletterSettings    = newsletter;
     _userManager           = um;
     _emailSettings.ClearCache();
     _customizationSettings.ClearCache();
     _newsletterSettings.ClearCache();
 }
Exemple #21
0
 public PlexAvailabilityRule(IPlexContentRepository repo, ILogger <PlexAvailabilityRule> log, ISettingsService <PlexSettings> plexSettings)
 {
     PlexContentRepository = repo;
     Log           = log;
     _plexSettings = plexSettings;
 }
 public ExistingPlexRequestRule(IPlexContentRepository rv)
 {
     _plexContent = rv;
 }
Exemple #23
0
 public PlexAvailabilityRule(IPlexContentRepository repo, ILogger <PlexAvailabilityRule> log)
 {
     PlexContentRepository = repo;
     Log = log;
 }
Exemple #24
0
 public DemoTvSearchEngine(IPrincipal identity, IRequestServiceMain service, ITvMazeApi tvMaze, IMapper mapper,
                           ISettingsService <PlexSettings> plexSettings, ISettingsService <EmbySettings> embySettings, IPlexContentRepository repo,
                           IEmbyContentRepository embyRepo, ITraktApi trakt, IRuleEvaluator r, OmbiUserManager um, ICacheService memCache,
                           ISettingsService <OmbiSettings> s, IRepository <RequestSubscription> sub, IOptions <DemoLists> lists)
     : base(identity, service, tvMaze, mapper, plexSettings, embySettings, repo, embyRepo, trakt, r, um, memCache, s, sub)
 {
     _demoLists = lists.Value;
 }
 public PlexAvailabilityRule(IPlexContentRepository repo)
 {
     PlexContentRepository = repo;
 }