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)); }
public InstanceManager(IOptionsFactory <ScriptApplicationHostOptions> optionsFactory, IHttpClientFactory httpClientFactory, IScriptWebHostEnvironment webHostEnvironment, IEnvironment environment, ILogger <InstanceManager> logger, IMetricsLogger metricsLogger, IMeshServiceClient meshServiceClient, IRunFromPackageHandler runFromPackageHandler, IPackageDownloadHandler packageDownloadHandler) { _client = httpClientFactory?.CreateClient() ?? throw new ArgumentNullException(nameof(httpClientFactory)); _webHostEnvironment = webHostEnvironment ?? throw new ArgumentNullException(nameof(webHostEnvironment)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _metricsLogger = metricsLogger; _meshServiceClient = meshServiceClient; _runFromPackageHandler = runFromPackageHandler ?? throw new ArgumentNullException(nameof(runFromPackageHandler)); _packageDownloadHandler = packageDownloadHandler ?? throw new ArgumentNullException(nameof(packageDownloadHandler)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _optionsFactory = optionsFactory ?? throw new ArgumentNullException(nameof(optionsFactory)); }