From 1fbf9a14165819c45c11690ee9014927ef438c91 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 14 Jun 2011 16:39:09 -0700 Subject: [PATCH] Using .ToList() to get around IEnumerable multi-DB calls and possible SubSonic bug with IQueryable. --- NzbDrone.Core/Providers/MediaFileProvider.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/NzbDrone.Core/Providers/MediaFileProvider.cs b/NzbDrone.Core/Providers/MediaFileProvider.cs index 7a6bbf762..325fdfc2b 100644 --- a/NzbDrone.Core/Providers/MediaFileProvider.cs +++ b/NzbDrone.Core/Providers/MediaFileProvider.cs @@ -205,12 +205,12 @@ namespace NzbDrone.Core.Providers public virtual Tuple GetEpisodeFilesCount(int seriesId) { - var allEpisodes = _episodeProvider.GetEpisodeBySeries(seriesId); + var allEpisodes = _episodeProvider.GetEpisodeBySeries(seriesId).ToList(); - var episodeTotal = allEpisodes.Where(e => !e.Ignored && e.AirDate <= DateTime.Today && e.AirDate.Year > 1900); - var avilableEpisodes = episodeTotal.Where(e => e.EpisodeFileId > 0); + var episodeTotal = allEpisodes.Where(e => !e.Ignored && e.AirDate <= DateTime.Today && e.AirDate.Year > 1900).ToList(); + var avilableEpisodes = episodeTotal.Where(e => e.EpisodeFileId > 0).ToList(); - return new Tuple(avilableEpisodes.Count(), episodeTotal.Count()); + return new Tuple(avilableEpisodes.Count, episodeTotal.Count); } private List GetMediaFileList(string path)