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

AddEpisodesToCollection() static private méthode

static private AddEpisodesToCollection ( TraktSyncShowCollectedEx show ) : void
show TraktPlugin.TraktAPI.DataStructures.TraktSyncShowCollectedEx
Résultat void
        internal static void AddEpisodesToCollection(TraktSyncShowCollectedEx show)
        {
            var collectedEpisodes = (_CollectedEpisodes ?? new List<EpisodeCollected>()).ToList();
            var episodesToAdd = new List<EpisodeCollected>();

            foreach (var season in show.Seasons)
            {
                foreach (var episode in season.Episodes)
                {
                    episodesToAdd.Add(new EpisodeCollected
                    {
                        Number = episode.Number,
                        Season = season.Number,
                        ShowId = show.Ids.Trakt,
                        ShowImdbId = show.Ids.Imdb,
                        ShowTvdbId = show.Ids.Tvdb,
                        ShowTitle = show.Title,
                        ShowYear = show.Year,
                        CollectedAt = episode.CollectedAt ?? DateTime.UtcNow.ToISO8601()
                    });
                }
            }

            collectedEpisodes.AddRange(episodesToAdd);

            _CollectedEpisodes = collectedEpisodes;
        }
TraktCache