Esempio n. 1
0
        private CharadesEntry CreateCharadesEntry(SeriesEntry franchise)
        {
            var charadesEntry = new CharadesEntry()
            {
                Series  = franchise,
                KnownBy = GetAllUsersForFranchise(franchise, entryProcessingStrategy.GetFranchiseIds(franchise))
            };

            return(charadesEntry);
        }
        public void AddEntryToCharadesEntry(CharadesEntry charadesEntry, IListEntry entry, SeriesEntry franchise)
        {
            charadesEntry.Series.AnimePositions.Add(new AnimeEntry()
            {
                MalId = entry.Id, Title = entry.Title, Series = charadesEntry.Series
            });
            var newUsers = entry.Users.Where(u => !charadesEntry.KnownBy.Contains(u)).ToArray();

            newUsers.ForEach(u => charadesEntry.KnownBy.Add(u));

            franchise.MangaPositions
            .Where(m => !charadesEntry.Series.MangaPositions.Any(a => a.MalId == m.MalId))
            .ForEach(m => charadesEntry.Series.MangaPositions.Add(m));
        }