Esempio n. 1
0
 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;
 }