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)); }