using System.Collections.Generic; using System.Linq; using NzbDrone.Core.Datastore; using NzbDrone.Core.Messaging; namespace NzbDrone.Core.Tv { public interface ISeasonRepository : IBasicRepository { List GetSeasonBySeries(int seriesId); } public class SeasonRepository : BasicRepository, ISeasonRepository { public SeasonRepository(IDatabase database, IMessageAggregator messageAggregator) : base(database, messageAggregator) { } public List GetSeasonBySeries(int seriesId) { return Query.Single(s => s.Id == seriesId).Seasons; } } }