public UploadProjectCommand(UploadProjectArgs args, ISecretsMananger secretsMananger, IProjectManager projectManager, IProjectClearer projectClearer, VariableConverter variableConverter, IFileSystem fileSystem, ILogger logger) { _args = args ?? throw new ArgumentNullException(nameof(args)); _secretsMananger = secretsMananger ?? throw new ArgumentNullException(nameof(secretsMananger)); _varConverter = variableConverter ?? throw new ArgumentNullException(nameof(variableConverter)); _projectManager = projectManager ?? throw new ArgumentNullException(nameof(projectManager)); _projectClearer = projectClearer ?? throw new ArgumentNullException(nameof(projectClearer)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ClearProjectCommand(IProjectClearer projectClearer) { _projectClearer = projectClearer ?? throw new System.ArgumentNullException(nameof(projectClearer)); }