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

AddEpisodesToWatchHistory() static private méthode

static private AddEpisodesToWatchHistory ( TraktSyncShowWatchedEx show ) : void
show TraktPlugin.TraktAPI.DataStructures.TraktSyncShowWatchedEx
Résultat void
        internal static void AddEpisodesToWatchHistory(TraktSyncShowWatchedEx show)
        {
            var watchedEpisodes = (_WatchedEpisodes ?? new List<EpisodeWatched>()).ToList();
            var episodesToAdd = new List<EpisodeWatched>();

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

            watchedEpisodes.AddRange(episodesToAdd);

            _WatchedEpisodes = watchedEpisodes;
        }
TraktCache