コード例 #1
0
        async Task LoadTVShowSeason(int tv_id, int season_number, string showName)
        {
            Item = await Task.Run(() => TMDbService.GetDetailedTVShowSeasonAsync(tv_id, season_number, showName));

            Item.poster_path = "";

            PosterSource.Clear();
            foreach (var posterItem in Item.images.posters)
            {
                PosterSource.Add(posterItem);
            }

            CastSource.Clear();
            foreach (var castItem in Item.credits.cast)
            {
                CastSource.Add(castItem);
            }

            CrewSource.Clear();
            foreach (var crewItem in Item.credits.crew)
            {
                CrewSource.Add(crewItem);
            }

            EpisodeSource.Clear();
            foreach (var episodeItem in Item.episodes)
            {
                EpisodeSource.Add(episodeItem);
            }

            LoadCompleted();
        }
コード例 #2
0
ファイル: TMDbService.cs プロジェクト: angyanmark/MovieNight
        public static async Task <TVShowSeason> GetDetailedTVShowSeasonAsync(int tv_id, int season_number, string showName)
        {
            RestRequest request = new RestRequest("/tv/{tv_id}/season/{season_number}");

            request.AddParameter("api_key", API_KEY);
            request.AddParameter("append_to_response", "credits,images");
            request.AddUrlSegment("tv_id", tv_id);
            request.AddUrlSegment("season_number", season_number);

            TVShowSeason season = await client.GetAsync <TVShowSeason>(request);

            season.showName = showName;

            return(season);
        }