using System; using System.Collections.Generic; namespace NzbDrone.Core.Indexers { public interface IIndexer { string Name { get; } bool EnableByDefault { get; } IEnumerable DefaultDefinitions { get; } IndexerDefinition InstanceDefinition { get; set; } IEnumerable RecentFeed { get; } IParseFeed Parser { get; } IndexerKind Kind { get; } IEnumerable GetEpisodeSearchUrls(string seriesTitle, int tvRageId, int seasonNumber, int episodeNumber); IEnumerable GetDailyEpisodeSearchUrls(string seriesTitle, int tvRageId, DateTime date); IEnumerable GetSeasonSearchUrls(string seriesTitle, int tvRageId, int seasonNumber, int offset); } }