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(); } }
public virtual void UpdateEpisodeInfo(List <EpisodeInfoJson> episodeData, SeasonsDataJson totalData) { }