public RecentlyAddedEngine(IPlexContentRepository plex, IEmbyContentRepository emby, IJellyfinContentRepository jellyfin, IRepository <RecentlyAddedLog> recentlyAdded) { _plex = plex; _emby = emby; _jellyfin = jellyfin; _recentlyAddedLog = recentlyAdded; }
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 JellyfinContentSync(ISettingsService <JellyfinSettings> settings, IJellyfinApiFactory api, ILogger <JellyfinContentSync> logger, IJellyfinContentRepository repo, IHubContext <NotificationHub> notification) { _logger = logger; _settings = settings; _apiFactory = api; _repo = repo; _notification = notification; }
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(); }
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; }
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; }
public JellyfinAvailabilityRule(IJellyfinContentRepository repo, ISettingsService <JellyfinSettings> s) { JellyfinContentRepository = repo; JellyfinSettings = s; }
public JellyfinAvailabilityRule(IJellyfinContentRepository repo, ILogger <JellyfinAvailabilityRule> log, IFeatureService featureService) { JellyfinContentRepository = repo; Log = log; _featureService = featureService; }