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, 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; }
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; }
public MediaDatabaseRefresh(ISettingsService <PlexSettings> s, ILogger <MediaDatabaseRefresh> log, IPlexContentRepository plexRepo, IEmbyContentRepository embyRepo) { _settings = s; _log = log; _plexRepo = plexRepo; _embyRepo = embyRepo; _settings.ClearCache(); }
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; }
public PlexEpisodeSync(ISettingsService <PlexSettings> s, ILogger <PlexEpisodeSync> log, IPlexApi plexApi, IPlexContentRepository repo) { _settings = s; _log = log; _api = plexApi; _repo = repo; _settings.ClearCache(); }
public PlexAvailabilityChecker(IPlexContentRepository repo, ITvRequestRepository tvRequest, IMovieRequestRepository movies, INotificationHelper notification, ILogger <PlexAvailabilityChecker> log) { _tvRepo = tvRequest; _repo = repo; _movieRepo = movies; _notificationService = notification; _log = log; }
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(); }
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; }
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; }
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; }
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(); }
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(); }
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; }
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; }
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 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(); }
public PlexAvailabilityRule(IPlexContentRepository repo, ILogger <PlexAvailabilityRule> log, ISettingsService <PlexSettings> plexSettings) { PlexContentRepository = repo; Log = log; _plexSettings = plexSettings; }
public ExistingPlexRequestRule(IPlexContentRepository rv) { _plexContent = rv; }
public PlexAvailabilityRule(IPlexContentRepository repo, ILogger <PlexAvailabilityRule> log) { PlexContentRepository = repo; Log = log; }
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; }