mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-15 01:23:53 -07:00
Added ContentSummary to be able to describe the ContentData in a human readable form. (Useful for JsonRpc and FormData).
36 lines
781 B
C#
36 lines
781 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace NzbDrone.Common.Http
|
|
{
|
|
public interface IHttpRequestBuilderFactory
|
|
{
|
|
HttpRequestBuilder Create();
|
|
}
|
|
|
|
public class HttpRequestBuilderFactory : IHttpRequestBuilderFactory
|
|
{
|
|
private HttpRequestBuilder _rootBuilder;
|
|
|
|
public HttpRequestBuilderFactory(HttpRequestBuilder rootBuilder)
|
|
{
|
|
SetRootBuilder(rootBuilder);
|
|
}
|
|
|
|
protected HttpRequestBuilderFactory()
|
|
{
|
|
|
|
}
|
|
|
|
protected void SetRootBuilder(HttpRequestBuilder rootBuilder)
|
|
{
|
|
_rootBuilder = rootBuilder.Clone();
|
|
}
|
|
|
|
public HttpRequestBuilder Create()
|
|
{
|
|
return _rootBuilder.Clone();
|
|
}
|
|
}
|
|
}
|