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