Example #1
0
        public async Task <Tvdb> GetAllTv()
        {
            var path = "discover/tv?api_key=" + _config["MoviesDbKey"] + "&sort_by=popularity.desc&page=1";
            var tv   = await TvProcessor.LoadTv(path);

            return(tv);
        }
Example #2
0
        public async Task <Tvdb> GetTopTv()
        {
            var path = "tv/top_rated?api_key=" + _config["MoviesDbKey"];
            var tv   = await TvProcessor.LoadTv(path);

            return(tv);
        }
Example #3
0
        public async Task <Tvdb> GetPopularTv()
        {
            var path = "tv/popular?api_key=" + _config["MoviesDbKey"];
            var tv   = await TvProcessor.LoadTv(path);

            return(tv);
        }
Example #4
0
        public async Task <TvDetails> GetMovieDetails(int?id)
        {
            if (id == null)
            {
                return(null);
            }

            var tvId = (int)id;
            var path = "tv/" + tvId + "?api_key=" + _config["MoviesDbKey"];
            var tv   = await TvProcessor.LoadTvDetails(path);

            return(tv);
        }
        public TvProcessorTests()
        {
            _plexApi            = Substitute.For <IPlexApi>();
            _plexService        = Substitute.For <IPlexService>();
            _mediaItemProcessor = Substitute.For <IMediaItemProcessor>();
            _agentGuidParser    = Substitute.For <IAgentGuidParser>();
            var loggerFactory = Substitute.For <ILoggerFactory>();

            loggerFactory.CreateLogger <TvProcessor>().Returns(Substitute.For <ILogger>());

            var plexSettings = new PlexSettingsBuilder().Build();

            _underTest = new TvProcessor(_plexApi, _plexService, _mediaItemProcessor, plexSettings, _agentGuidParser, loggerFactory);
        }