public PackageDownloadHandler(IHttpClientFactory httpClientFactory, IManagedIdentityTokenProvider managedIdentityTokenProvider, IBashCommandHandler bashCommandHandler, ILogger <PackageDownloadHandler> logger, IMetricsLogger metricsLogger) { _httpClient = httpClientFactory?.CreateClient() ?? throw new ArgumentNullException(nameof(httpClientFactory)); _managedIdentityTokenProvider = managedIdentityTokenProvider ?? throw new ArgumentNullException(nameof(managedIdentityTokenProvider)); _bashCommandHandler = bashCommandHandler ?? throw new ArgumentNullException(nameof(bashCommandHandler)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _metricsLogger = metricsLogger ?? throw new ArgumentNullException(nameof(metricsLogger)); }
public SqlServerConnectionFactory(IConfiguration configuration, IManagedIdentityTokenProvider managedIdentityTokenProvider) { _configuration = configuration; _managedIdentityTokenProvider = managedIdentityTokenProvider; }