using System.Collections.Generic; using NLog; using NzbDrone.Common.Http; using NzbDrone.Core.Configuration; using NzbDrone.Core.Indexers; using NzbDrone.Core.Parser; using NzbDrone.Core.Parser.Model; namespace NzbDrone.Core.Test.IndexerTests { public class TestIndexer : HttpIndexerBase { public override string Name => "Test Indexer"; public override DownloadProtocol Protocol => DownloadProtocol.Usenet; public int _supportedPageSize; public override int PageSize => _supportedPageSize; public TestIndexer(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger) : base(httpClient, indexerStatusService, configService, parsingService, logger) { } public IIndexerRequestGenerator _requestGenerator; public override IIndexerRequestGenerator GetRequestGenerator() { return _requestGenerator; } public IParseIndexerResponse _parser; public override IParseIndexerResponse GetParser() { return _parser; } public new IList CleanupReleases(IEnumerable releases) { return base.CleanupReleases(releases); } } }