Radarr/src/NzbDrone.Core/ImportLists/TMDb/TMDbImportBase.cs

34 lines
1.3 KiB
C#
Raw Normal View History

using System;
2020-04-08 02:37:48 +00:00
using NLog;
2019-12-15 07:34:27 +00:00
using NzbDrone.Common.Cloud;
using NzbDrone.Common.Http;
using NzbDrone.Core.Configuration;
using NzbDrone.Core.MetadataSource;
using NzbDrone.Core.Parser;
namespace NzbDrone.Core.ImportLists.TMDb
2019-12-15 07:34:27 +00:00
{
public abstract class TMDbImportListBase<TSettings> : HttpImportListBase<TSettings>
2019-12-15 07:34:27 +00:00
where TSettings : TMDbSettingsBase<TSettings>, new()
{
public override ImportListType ListType => ImportListType.TMDB;
public override TimeSpan MinRefreshInterval => TimeSpan.FromHours(12);
2019-12-15 07:34:27 +00:00
public readonly ISearchForNewMovie _skyhookProxy;
public readonly IHttpRequestBuilderFactory _requestBuilder;
protected TMDbImportListBase(IRadarrCloudRequestBuilder requestBuilder,
2019-12-15 07:34:27 +00:00
IHttpClient httpClient,
IImportListStatusService importListStatusService,
2019-12-15 07:34:27 +00:00
IConfigService configService,
IParsingService parsingService,
ISearchForNewMovie skyhookProxy,
Logger logger)
: base(httpClient, importListStatusService, configService, parsingService, logger)
2019-12-15 07:34:27 +00:00
{
_skyhookProxy = skyhookProxy;
_requestBuilder = requestBuilder.TMDB;
}
}
}