public ShowStatistics GetStatistics(List <string> libraryIds) { var statistic = _statisticsRepository.GetLastResultByType(StatisticType.Show, libraryIds); if (StatisticsAreValid(statistic, libraryIds)) { return(JsonConvert.DeserializeObject <ShowStatistics>(statistic.JsonResult)); } return(CalculateShowStatistics(libraryIds)); }
public MovieStatistics GetStatistics(List <string> libraryIds) { var statistic = _statisticsRepository.GetLastResultByType(StatisticType.Movie, libraryIds); MovieStatistics statistics; if (StatisticsAreValid(statistic, libraryIds)) { statistics = JsonConvert.DeserializeObject <MovieStatistics>(statistic.JsonResult); if (!_settingsService.GetUserSettings().ToShortMovieEnabled&& statistics.Shorts.Any()) { statistics.Shorts = new List <ShortMovie>(0); } } else { statistics = CalculateMovieStatistics(libraryIds); } return(statistics); }