Ejemplo n.º 1
0
        public List <Episode> ConvertToEpisode(SeasonDetailsJson seasonDetailsJson, long seasonId)
        {
            var episodes = new List <Episode>();

            foreach (var episodeJson in seasonDetailsJson.EpisodesJson)
            {
                DateTime?airedDateValue = null;
                if (episodeJson.AirDate.HasValue)
                {
                    airedDateValue = episodeJson.AirDate.Value.DateTime;
                }

                var episode = new Episode
                {
                    MovieDbId             = episodeJson.Id,
                    SeasonId              = seasonId,
                    Name                  = episodeJson.Name,
                    Overview              = episodeJson.Overview,
                    Aired                 = airedDateValue,
                    SeasonEpisodeNumber   = episodeJson.EpisodeNumber,
                    SeasonNumber          = episodeJson.SeasonNumber,
                    AbsoluteEpisodeNumber = episodeJson.SeasonNumber * episodeJson.EpisodeNumber
                };

                episodes.Add(episode);
            }

            return(episodes);
        }
Ejemplo n.º 2
0
        // tv/{id}/season/{number}
        public async Task <SeasonDetailsJson> GetSeason(long seriesId, long seasonNumber)
        {
            var request = "/tv/" + seriesId + "/season/" + seasonNumber;

            request = AddApiVersion(request);
            request = AddApiKey(request);

            var response = await GetResponse(request);

            SeasonDetailsJson seasonJson = null;

            if (response != null)
            {
                seasonJson = JsonConvert.DeserializeObject <SeasonDetailsJson>(response.ToString());
            }

            return(seasonJson);
        }