Beispiel #1
0
 public JobSetup(IPlexContentSync plexContentSync, IRadarrSync radarrSync,
                 IOmbiAutomaticUpdater updater, IEmbyContentSync embySync, IPlexUserImporter userImporter,
                 IEmbyUserImporter embyUserImporter, ISonarrSync cache, ICouchPotatoSync cpCache,
                 ISettingsService <JobSettings> jobsettings, ISickRageSync srSync, IRefreshMetadata refresh,
                 INewsletterJob newsletter, IPlexRecentlyAddedSync recentlyAddedPlex, ILidarrArtistSync artist,
                 IIssuesPurge purge, IResendFailedRequests resender, IMediaDatabaseRefresh dbRefresh)
 {
     _plexContentSync       = plexContentSync;
     _radarrSync            = radarrSync;
     _updater               = updater;
     _embyContentSync       = embySync;
     _plexUserImporter      = userImporter;
     _embyUserImporter      = embyUserImporter;
     _sonarrSync            = cache;
     _cpCache               = cpCache;
     _jobSettings           = jobsettings;
     _srSync                = srSync;
     _refreshMetadata       = refresh;
     _newsletter            = newsletter;
     _plexRecentlyAddedSync = recentlyAddedPlex;
     _lidarrArtistSync      = artist;
     _issuesPurge           = purge;
     _resender              = resender;
     _mediaDatabaseRefresh  = dbRefresh;
 }
Beispiel #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;
 }
Beispiel #3
0
 public EmbyContentSync(ISettingsService <EmbySettings> settings, IEmbyApi api, ILogger <EmbyContentSync> logger,
                        IEmbyContentRepository repo, IEmbyEpisodeSync epSync, IRefreshMetadata metadata)
 {
     _logger      = logger;
     _settings    = settings;
     _api         = api;
     _repo        = repo;
     _episodeSync = epSync;
     _metadata    = metadata;
 }
Beispiel #4
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;
 }
Beispiel #5
0
 public PlexContentSync(ISettingsService <PlexSettings> plex, IPlexApi plexApi, ILogger <PlexContentSync> logger, IPlexContentRepository repo,
                        IPlexEpisodeSync epsiodeSync, IRefreshMetadata metadataRefresh)
 {
     Plex        = plex;
     PlexApi     = plexApi;
     Logger      = logger;
     Repo        = repo;
     EpisodeSync = epsiodeSync;
     Metadata    = metadataRefresh;
     Plex.ClearCache();
 }
Beispiel #6
0
 public JobSetup(IPlexContentSync plexContentSync, IRadarrSync radarrSync,
                 IOmbiAutomaticUpdater updater, IEmbyContentSync embySync, IPlexUserImporter userImporter,
                 IEmbyUserImporter embyUserImporter, ISonarrSync cache, ICouchPotatoSync cpCache,
                 ISettingsService <JobSettings> jobsettings, ISickRageSync srSync, IRefreshMetadata refresh,
                 INewsletterJob newsletter)
 {
     _plexContentSync  = plexContentSync;
     _radarrSync       = radarrSync;
     _updater          = updater;
     _embyContentSync  = embySync;
     _plexUserImporter = userImporter;
     _embyUserImporter = embyUserImporter;
     _sonarrSync       = cache;
     _cpCache          = cpCache;
     _jobSettings      = jobsettings;
     _srSync           = srSync;
     _refreshMetadata  = refresh;
     _newsletter       = newsletter;
 }