/// <summary>
 /// Gets the movie set.
 /// </summary>
 /// <param name="setName">Name of the set.</param>
 /// <returns></returns>
 public async Task<MovieSet> GetMovieSet(string setName)
 {
     MovieSet set = new MovieSet();
     set.Name = setName;
     set.BackdropPath = await MovieHelper.GetMovieSetFanartPath(_fileSystemService, setName);
     set.PosterPath = await MovieHelper.GetMovieSetPosterPath(_fileSystemService, setName);
     return set;
 }
        /// <summary>
        /// Gets the movie set.
        /// </summary>
        /// <param name="setName">Name of the set.</param>
        /// <returns></returns>
        public async Task <MovieSet> GetMovieSet(string setName)
        {
            MovieSet set = new MovieSet();

            set.Name         = setName;
            set.BackdropPath = await MovieHelper.GetMovieSetFanartPath(_fileSystemService, setName);

            set.PosterPath = await MovieHelper.GetMovieSetPosterPath(_fileSystemService, setName);

            return(set);
        }
Esempio n. 3
0
        public async Task GetMovieSet_Always_SetsAppropriateProperties()
        {
            _fileSystemService.FolderExists(@"C:\Movies\_Artwork")
            .Returns(true.ToTask());

            // Act
            MovieSet set = await _service.GetMovieSet("Star Wars");

            // Assert
            Assert.Equal("Star Wars", set.Name);
            Assert.Equal(@"C:\Movies\_Artwork\Star Wars-fanart.jpg", set.BackdropPath);
            Assert.Equal(@"C:\Movies\_Artwork\Star Wars-poster.jpg", set.PosterPath);
        }
Esempio n. 4
0
        /// <summary>
        /// Finds the set images.
        /// </summary>
        /// <param name="setName">Name of the set.</param>
        /// <returns></returns>
        public async Task <AvailableMovieImages> FindSetImages(string setName)
        {
            // TODO: refactor
            string searchCollectionUrl          = string.Format("3/search/collection?query={0}&api_key={1}", setName, MovieHelper.ThemoviedbApiKey);
            SearchCollectionResult searchResult = await _restApiService.Get <SearchCollectionResult>(searchCollectionUrl);

            MovieSet set = searchResult.Results.FirstOrDefault();

            if (set != null)
            {
                string            getCollectionImagesUrl = string.Format("3/collection/{0}/images?api_key={1}", set.Id, MovieHelper.ThemoviedbApiKey);
                MovieImagesResult getImagesResult        = await _restApiService.Get <MovieImagesResult>(getCollectionImagesUrl);

                return(await ConvertImagesResult(getImagesResult));
            }
            return(new AvailableMovieImages());
        }