public WorkLogClientService(HttpClient client, TimeTrackingClientSettings settings) { _settings = settings; client.BaseAddress = new Uri(_settings.Url); client.DefaultRequestHeaders.Add("Accept", "application/json"); Client = client; }
public WorkLogClientService(IHttpProvider provider, IOptions <TimeTrackingClientSettings> settings, IHttpContextAccessor httpContextAccessor, ILogger <WorkLogClientService> logger) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } _provider = provider ?? throw new ArgumentNullException(nameof(provider)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger; _settings = settings.Value; }