Пример #1
0
        public override void UpdateEpisodeInfo(List <EpisodeInfoJson> episodeData, SeasonsDataJson totalData)
        {
            if (episodeData != null && episodeData.Count >= this.CurrentEpisode)
            {
                string firstAired = episodeData[this.CurrentEpisode - 1].firstAired;

                if (firstAired == "" && firstAired == null)
                {
                    throw new Exception("No bingable episodes");
                }

                if (firstAired != "" && firstAired != null)
                {
                    DateTime date = DateTime.Parse(firstAired);
                    if (date > DateTime.Today)
                    {
                        throw new Exception("No bingable episodes");
                    }
                }

                EpisodeTitle       = episodeData[this.CurrentEpisode - 1].episodeName;
                this.TotalEpisodes = episodeData.Count;

                this.TotalSeason = totalData.airedSeasons
                                   .Select(e => int.Parse(e))
                                   .OrderByDescending(e => e)
                                   .FirstOrDefault();
            }
        }
Пример #2
0
 public virtual void UpdateEpisodeInfo(List <EpisodeInfoJson> episodeData, SeasonsDataJson totalData)
 {
 }