public InfluxDbRepositoryFactory(IOptions <InfluxDbSettings> options, HttpClient httpClient, ILogger <InfluxDbRepositoryFactory> logger) { if (options == null) { throw new ArgumentNullException(nameof(options)); } options.EnsureValueNotNull(); _settings = options.Value; _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public InfluxDbRepository(InfluxDbSettings settings, HttpClient httpClient, ILogger logger) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }