using System.Collections.Generic; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; using NzbDrone.Core.ThingiProvider; namespace NzbDrone.Core.Indexers { public interface IIndexer : IProvider { bool SupportsRss { get; } bool SupportsSearch { get; } DownloadProtocol Protocol { get; } IList FetchRecent(); [System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")] IList Fetch(SeasonSearchCriteria searchCriteria); [System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")] IList Fetch(SingleEpisodeSearchCriteria searchCriteria); [System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")] IList Fetch(DailyEpisodeSearchCriteria searchCriteria); [System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")] IList Fetch(AnimeEpisodeSearchCriteria searchCriteria); [System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")] IList Fetch(SpecialEpisodeSearchCriteria searchCriteria); IList Fetch(AlbumSearchCriteria searchCriteria); IList Fetch(ArtistSearchCriteria searchCriteria); } }