private List <string> GetPosterFilenames(ISession session) { List <string> allPosters = new List <string>(); // check if user has specied a fanart to always be used if (DefaultAnimeSeriesID.HasValue) { AnimeSeriesRepository repSeries = new AnimeSeriesRepository(); AnimeSeries defaultSeries = repSeries.GetByID(session, DefaultAnimeSeriesID.Value); if (defaultSeries != null) { AniDB_Anime anime = defaultSeries.GetAnime(session); string defPosterPathNoBlanks = anime.GetDefaultPosterPathNoBlanks(session); if (!string.IsNullOrEmpty(defPosterPathNoBlanks) && File.Exists(defPosterPathNoBlanks)) { allPosters.Add(defPosterPathNoBlanks); return(allPosters); } } } foreach (AnimeSeries ser in GetAllSeries(session)) { AniDB_Anime anime = ser.GetAnime(session); string defPosterPathNoBlanks = anime.GetDefaultPosterPathNoBlanks(session); if (!string.IsNullOrEmpty(defPosterPathNoBlanks) && File.Exists(defPosterPathNoBlanks)) { allPosters.Add(defPosterPathNoBlanks); } } return(allPosters); }