Пример #1
0
 public SearchController(IMultiSearchEngine multiSearchEngine,
                         IMovieEngineV2 v2Movie, ITVSearchEngineV2 v2Tv, IMusicSearchEngineV2 musicEngine, IRottenTomatoesApi rottenTomatoesApi,
                         IMediaCacheService mediaCacheService)
 {
     _multiSearchEngine         = multiSearchEngine;
     _movieEngineV2             = v2Movie;
     _movieEngineV2.ResultLimit = 20;
     _tvEngineV2        = v2Tv;
     _musicEngine       = musicEngine;
     _rottenTomatoesApi = rottenTomatoesApi;
     _mediaCacheService = mediaCacheService;
 }
Пример #2
0
 public TvRequestEngine(ITvMazeApi tvApi, IMovieDbApi movApi, IRequestServiceMain requestService, ICurrentUser user,
                        INotificationHelper helper, IRuleEvaluator rule, OmbiUserManager manager, ILogger <TvRequestEngine> logger,
                        ITvSender sender, IRepository <RequestLog> rl, ISettingsService <OmbiSettings> settings, ICacheService cache,
                        IRepository <RequestSubscription> sub, IMediaCacheService mediaCacheService) : base(user, requestService, rule, manager, cache, settings, sub)
 {
     TvApi              = tvApi;
     MovieDbApi         = movApi;
     NotificationHelper = helper;
     _logger            = logger;
     TvSender           = sender;
     _requestLog        = rl;
     _mediaCacheService = mediaCacheService;
 }
Пример #3
0
 public MovieRequestEngine(IMovieDbApi movieApi, IRequestServiceMain requestService, IPrincipal user,
                           INotificationHelper helper, IRuleEvaluator r, IMovieSender sender, ILogger <MovieRequestEngine> log,
                           OmbiUserManager manager, IRepository <RequestLog> rl, ICacheService cache,
                           ISettingsService <OmbiSettings> ombiSettings, IRepository <RequestSubscription> sub, IMediaCacheService mediaCacheService)
     : base(user, requestService, r, manager, cache, ombiSettings, sub)
 {
     MovieApi           = movieApi;
     NotificationHelper = helper;
     Sender             = sender;
     Logger             = log;
     _requestLog        = rl;
     _mediaCacheService = mediaCacheService;
 }
Пример #4
0
 public PlexContentSync(ISettingsService <PlexSettings> plex, IPlexApi plexApi, ILogger <PlexContentSync> logger, IPlexContentRepository repo,
                        IPlexEpisodeSync epsiodeSync, IHubContext <NotificationHub> hub, IMovieDbApi movieDbApi, IMediaCacheService mediaCacheService)
 {
     Plex               = plex;
     PlexApi            = plexApi;
     Logger             = logger;
     Repo               = repo;
     EpisodeSync        = epsiodeSync;
     Notification       = hub;
     _movieApi          = movieDbApi;
     _mediaCacheService = mediaCacheService;
     Plex.ClearCache();
 }
Пример #5
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, IMediaCacheService mediaCacheService)
 {
     _plexRepo           = plexRepo;
     _embyRepo           = embyRepo;
     _jellyfinRepo       = jellyfinRepo;
     _log                = log;
     _movieApi           = movieApi;
     _tvApi              = tvApi;
     _plexSettings       = plexSettings;
     _embySettings       = embySettings;
     _embyApiFactory     = embyApi;
     _jellyfinSettings   = jellyfinSettings;
     _jellyfinApiFactory = jellyfinApi;
     _notification       = notification;
     _mediaCacheService  = mediaCacheService;
 }