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; }
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; }
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; }
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(); }
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; }