HttpTransferIssueBuilderFactory
using Relativity.Transfer.Http.Paths;
using Relativity.Transfer.Paths;
namespace Relativity.Transfer.Http.Issues
{
internal class HttpTransferIssueBuilderFactory
{
private readonly ClientConfiguration configuration;
public HttpTransferIssueBuilderFactory(ClientConfiguration configuration)
{
this.configuration = configuration;
}
public IHttpTransferIssueBuilder Create()
{
PathStatusResolver pathStatusResolver = new PathStatusResolver(configuration);
return new HttpTransferIssueBuilder(new RetryablePathStatusChecker(configuration), new HttpPathStatusResolver(pathStatusResolver));
}
}
}