Ejemplo n.º 1
0
 public RecentlyAddedEngine(IPlexContentRepository plex, IEmbyContentRepository emby, IJellyfinContentRepository jellyfin, IRepository <RecentlyAddedLog> recentlyAdded)
 {
     _plex             = plex;
     _emby             = emby;
     _jellyfin         = jellyfin;
     _recentlyAddedLog = recentlyAdded;
 }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
0
 public JellyfinContentSync(ISettingsService <JellyfinSettings> settings, IJellyfinApiFactory api, ILogger <JellyfinContentSync> logger,
                            IJellyfinContentRepository repo, IHubContext <NotificationHub> notification)
 {
     _logger       = logger;
     _settings     = settings;
     _apiFactory   = api;
     _repo         = repo;
     _notification = notification;
 }
Ejemplo n.º 4
0
 public MediaDatabaseRefresh(ISettingsService <PlexSettings> s, ILogger <MediaDatabaseRefresh> log,
                             IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo, IJellyfinContentRepository jellyfinRepo)
 {
     _settings     = s;
     _log          = log;
     _plexRepo     = plexRepo;
     _embyRepo     = embyRepo;
     _jellyfinRepo = jellyfinRepo;
     _settings.ClearCache();
 }
Ejemplo n.º 5
0
 public JellyfinAvaliabilityChecker(IJellyfinContentRepository repo, ITvRequestRepository t, IMovieRequestRepository m,
                                    INotificationHelper n, ILogger <JellyfinAvaliabilityChecker> log, IHubContext <NotificationHub> notification)
 {
     _repo                = repo;
     _tvRepo              = t;
     _movieRepo           = m;
     _notificationService = n;
     _log          = log;
     _notification = notification;
 }
Ejemplo n.º 6
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;
 }
Ejemplo n.º 7
0
 public JellyfinAvailabilityRule(IJellyfinContentRepository repo, ISettingsService <JellyfinSettings> s)
 {
     JellyfinContentRepository = repo;
     JellyfinSettings          = s;
 }
Ejemplo n.º 8
0
 public JellyfinAvailabilityRule(IJellyfinContentRepository repo, ILogger <JellyfinAvailabilityRule> log, IFeatureService featureService)
 {
     JellyfinContentRepository = repo;
     Log             = log;
     _featureService = featureService;
 }