new RestClient rather than resolving IRestClient which wasn't registered

This commit is contained in:
Collin M. Barrett 2019-07-12 08:05:21 -05:00
parent 6224de69f2
commit 6ffb388846

View file

@ -5,6 +5,7 @@
using System.Net.Http.Headers;
using System.Threading;
using System.Threading.Tasks;
using FilterLists.Agent.AppSettings;
using FilterLists.Agent.Core;
using FilterLists.Agent.Extensions;
using FilterLists.Agent.Features.Urls.Models.DataFileUrls;
@ -12,6 +13,7 @@
using JetBrains.Annotations;
using Microsoft.Extensions.Localization;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using RestSharp;
namespace FilterLists.Agent.Infrastructure
@ -33,10 +35,10 @@ public class UrlRepository : IUrlRepository
private readonly IStringLocalizer<UrlRepository> _localizer;
private readonly ILogger<UrlRepository> _logger;
public UrlRepository(IRestClient apiClient, HttpClient httpClient,
public UrlRepository(IOptions<FilterListsApiSettings> filterListsApiOptions, HttpClient httpClient,
IStringLocalizer<UrlRepository> stringLocalizer, ILogger<UrlRepository> logger)
{
_apiClient = apiClient;
_apiClient = new RestClient(filterListsApiOptions.Value.BaseUrl) {UserAgent = "FilterLists.Agent"};
httpClient.Timeout = TimeSpan.FromSeconds(90);
var header = new ProductHeaderValue("FilterLists.Agent");