Example #1
0
 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));
 }
Example #2
0
 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));
 }