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 RunFromPackageHandler(IEnvironment environment, IMeshServiceClient meshServiceClient, IBashCommandHandler bashCommandHandler, IUnZipHandler unZipHandler, IPackageDownloadHandler packageDownloadHandler, IMetricsLogger metricsLogger, ILogger <RunFromPackageHandler> logger) { _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _meshServiceClient = meshServiceClient ?? throw new ArgumentNullException(nameof(meshServiceClient)); _bashCommandHandler = bashCommandHandler ?? throw new ArgumentNullException(nameof(bashCommandHandler)); _unZipHandler = unZipHandler ?? throw new ArgumentNullException(nameof(unZipHandler)); _packageDownloadHandler = packageDownloadHandler ?? throw new ArgumentNullException(nameof(packageDownloadHandler)); _metricsLogger = metricsLogger ?? throw new ArgumentNullException(nameof(metricsLogger)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }