TraktPlugin.TraktCache.AddEpisodesToRatings C# (CSharp) Méthode

AddEpisodesToRatings() static private méthode

static private AddEpisodesToRatings ( TraktPlugin.TraktAPI.DataStructures.TraktSyncShowRatedEx show ) : void
show TraktPlugin.TraktAPI.DataStructures.TraktSyncShowRatedEx
Résultat void
        internal static void AddEpisodesToRatings(TraktSyncShowRatedEx show)
        {
            var ratedEpisodes = (_RatedEpisodes ?? new List<TraktEpisodeRated>()).ToList();
            var episodesToAdd = new List<TraktEpisodeRated>();

            foreach (var season in show.Seasons)
            {
                foreach (var episode in season.Episodes)
                {
                    episodesToAdd.Add(new TraktEpisodeRated
                    {
                        RatedAt = episode.RatedAt ?? DateTime.UtcNow.ToISO8601(),
                        Rating = episode.Rating,
                        Show = new TraktShow
                        {
                            Ids = show.Ids,
                            Title = show.Title,
                            Year = show.Year
                        },
                        Episode = new TraktEpisode
                        {
                            Ids= new TraktEpisodeId(),
                            Number = episode.Number,
                            Season = season.Number
                        }
                    });
                }
            }

            ratedEpisodes.AddRange(episodesToAdd);

            _RatedEpisodes = ratedEpisodes;
        }
TraktCache