Add Advanced Option for Alternate Metadata Provider Source

This commit is contained in:
Qstick
2017-09-20 22:13:14 -04:00
parent f460f630c3
commit 0201aa812e
16 changed files with 334 additions and 29 deletions
@@ -0,0 +1,29 @@
using NzbDrone.Common.Http;
namespace NzbDrone.Common.Cloud
{
public interface ILidarrCloudRequestBuilder
{
IHttpRequestBuilderFactory Services { get; }
IHttpRequestBuilderFactory Search { get; }
IHttpRequestBuilderFactory InternalSearch { get; }
}
public class LidarrCloudRequestBuilder : ILidarrCloudRequestBuilder
{
public LidarrCloudRequestBuilder()
{
Services = new HttpRequestBuilder("http://services.lidarr.audio/v1/")
.CreateFactory();
Search = new HttpRequestBuilder("https://api.lidarr.audio/api/v0/{route}/") // TODO: Add {version} once LidarrAPI.Metadata is released.
.CreateFactory();
}
public IHttpRequestBuilderFactory Services { get; }
public IHttpRequestBuilderFactory Search { get; }
public IHttpRequestBuilderFactory InternalSearch { get; }
}
}