private readonly ITeamCityClient _teamCityClient; // TODO IMM HI: abstract away? #endregion Fields #region Constructors public AgentService( IDeploymentPipeline deploymentPipeline, IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, ITeamCityClient teamCityClient, IDeploymentRequestRepository deploymentRequestRepository, IDiagnosticMessagesLogger diagnosticMessagesLogger, IProjectMetadataExplorer projectMetadataExplorer, IDirPathParamsResolver dirPathParamsResolver) { Guard.NotNull(deploymentPipeline, "deploymentPipeline"); Guard.NotNull(projectInfoRepository, "projectInfoRepository"); Guard.NotNull(environmentInfoRepository, "environmentInfoRepository"); Guard.NotNull(teamCityClient, "teamCityClient"); Guard.NotNull(deploymentRequestRepository, "deploymentRequestRepository"); Guard.NotNull(diagnosticMessagesLogger, "diagnosticMessagesLogger"); Guard.NotNull(dirPathParamsResolver, "dirPathParamsResolver"); _projectInfoRepository = projectInfoRepository; _environmentInfoRepository = environmentInfoRepository; _teamCityClient = teamCityClient; _deploymentPipeline = deploymentPipeline; _deploymentRequestRepository = deploymentRequestRepository; _diagnosticMessagesLogger = diagnosticMessagesLogger; _projectMetadataExplorer = projectMetadataExplorer; _dirPathParamsResolver = dirPathParamsResolver; }
public DeployTerminalAppDeploymentTask(IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, TerminalAppProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { if (artifactsRepository == null) { throw new ArgumentNullException("artifactsRepository"); } if (projectInfo == null) { throw new ArgumentNullException("projectInfo"); } if (string.IsNullOrEmpty(projectConfigurationName)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationName"); } if (string.IsNullOrEmpty(projectConfigurationBuildId)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationBuildId"); } _artifactsRepository = artifactsRepository; _projectInfo = projectInfo; _projectConfigurationName = projectConfigurationName; _projectConfigurationBuildId = projectConfigurationBuildId; }
public DeployNtServiceDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, INtServiceManager ntServiceManager, IPasswordCollector passwordCollector, IFailoverClusterManager failoverClusterManager, IDirectoryAdapter directoryAdapter, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(ntServiceManager, "ntServiceManager"); Guard.NotNull(passwordCollector, "passwordCollector"); Guard.NotNull(failoverClusterManager, "failoverClusterManager"); Guard.NotNull(directoryAdapter, "directoryAdapter"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); _artifactsRepository = artifactsRepository; _ntServiceManager = ntServiceManager; _passwordCollector = passwordCollector; _failoverClusterManager = failoverClusterManager; _directoryAdapter = directoryAdapter; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; }
public DeploySchedulerAppDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, ITaskScheduler taskScheduler, IPasswordCollector passwordCollector, IDirectoryAdapter directoryAdapter, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(taskScheduler, "taskScheduler"); Guard.NotNull(passwordCollector, "passwordCollector"); Guard.NotNull(directoryAdapter, "directoryAdapter"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); _artifactsRepository = artifactsRepository; _taskScheduler = taskScheduler; _passwordCollector = passwordCollector; _directoryAdapter = directoryAdapter; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; }
public DeployWebAppDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IMsDeploy msDeploy, IArtifactsRepository artifactsRepository, IIisManager iisManager, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter, IApplicationConfiguration applicationConfiguration, IDirectoryAdapter directoryAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(msDeploy, "msDeploy"); Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(iisManager, "iisManager"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); Guard.NotNull(directoryAdapter, "directoryAdapter"); _msDeploy = msDeploy; _artifactsRepository = artifactsRepository; _iisManager = iisManager; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; _applicationConfiguration = applicationConfiguration; _directoryAdapter = directoryAdapter; }
public DeployUberDeployerAgentDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, INtServiceManager ntServiceManager, IPasswordCollector passwordCollector, IFailoverClusterManager failoverClusterManager, IDirectoryAdapter directoryAdapter, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base( projectInfoRepository, environmentInfoRepository, artifactsRepository, ntServiceManager, passwordCollector, failoverClusterManager, directoryAdapter, fileAdapter, zipFileAdapter) { Guard.NotNull(directoryAdapter, "directoryAdapter"); _directoryAdapter = directoryAdapter; }
public DropDbProjectDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IDbManagerFactory dbManagerFactory) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(dbManagerFactory, "dbManagerFactory"); _dbManagerFactory = dbManagerFactory; }
protected DeploymentTask(IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository) { Guard.NotNull(projectInfoRepository, "projectInfoRepository"); Guard.NotNull(environmentInfoRepository, "environmentInfoRepository"); _projectInfoRepository = projectInfoRepository; _environmentInfoRepository = environmentInfoRepository; _subTasks = new List <DeploymentTaskBase>(); }
public DeployNtServiceDeploymentTask( IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, INtServiceManager ntServiceManager, IPasswordCollector passwordCollector, IFailoverClusterManager failoverClusterManager, NtServiceProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { if (artifactsRepository == null) { throw new ArgumentNullException("artifactsRepository"); } if (ntServiceManager == null) { throw new ArgumentNullException("ntServiceManager"); } if (projectInfo == null) { throw new ArgumentNullException("projectInfo"); } if (string.IsNullOrEmpty(projectConfigurationName)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationName"); } if (string.IsNullOrEmpty(projectConfigurationBuildId)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationBuildId"); } if (passwordCollector == null) { throw new ArgumentNullException("passwordCollector"); } if (failoverClusterManager == null) { throw new ArgumentNullException("failoverClusterManager"); } _artifactsRepository = artifactsRepository; _projectInfo = projectInfo; _projectConfigurationName = projectConfigurationName; _projectConfigurationBuildId = projectConfigurationBuildId; _ntServiceManager = ntServiceManager; _passwordCollector = passwordCollector; _failoverClusterManager = failoverClusterManager; }
public ProjectMetadataExplorer(IObjectFactory objectFactory, IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IDbVersionProvider dbVersionProvider) { Guard.NotNull(objectFactory, "objectFactory"); Guard.NotNull(projectInfoRepository, "projectInfoRepository"); Guard.NotNull(environmentInfoRepository, "environmentInfoRepository"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); _objectFactory = objectFactory; _projectInfoRepository = projectInfoRepository; _environmentInfoRepository = environmentInfoRepository; _dbVersionProvider = dbVersionProvider; }
public DeployWebAppDeploymentTask( IMsDeploy msDeploy, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IIisManager iisManager, WebAppProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { if (msDeploy == null) { throw new ArgumentNullException("msDeploy"); } if (artifactsRepository == null) { throw new ArgumentNullException("artifactsRepository"); } if (iisManager == null) { throw new ArgumentNullException("iisManager"); } if (projectInfo == null) { throw new ArgumentNullException("projectInfo"); } if (string.IsNullOrEmpty(projectConfigurationName)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationName"); } if (string.IsNullOrEmpty(projectConfigurationBuildId)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationBuildId"); } _msDeploy = msDeploy; _artifactsRepository = artifactsRepository; _iisManager = iisManager; _projectInfo = projectInfo; _projectConfigurationName = projectConfigurationName; _projectConfigurationBuildId = projectConfigurationBuildId; }
public DeploySchedulerAppDeploymentTask( IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, ITaskScheduler taskScheduler, IPasswordCollector passwordCollector, SchedulerAppProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { if (artifactsRepository == null) { throw new ArgumentNullException("artifactsRepository"); } if (taskScheduler == null) { throw new ArgumentNullException("taskScheduler"); } if (passwordCollector == null) { throw new ArgumentNullException("passwordCollector"); } if (projectInfo == null) { throw new ArgumentNullException("projectInfo"); } if (string.IsNullOrEmpty(projectConfigurationName)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationName"); } if (string.IsNullOrEmpty(projectConfigurationBuildId)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationBuildId"); } _artifactsRepository = artifactsRepository; _taskScheduler = taskScheduler; _passwordCollector = passwordCollector; _projectInfo = projectInfo; _projectConfigurationName = projectConfigurationName; _projectConfigurationBuildId = projectConfigurationBuildId; }
public MigrateDbDeploymentTask( IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IDbScriptRunnerFactory dbScriptRunnerFactory, IDbVersionProvider dbVersionProvider, DbProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { if (artifactsRepository == null) { throw new ArgumentNullException("artifactsRepository"); } if (projectInfo == null) { throw new ArgumentNullException("projectInfo"); } if (string.IsNullOrEmpty(projectConfigurationName)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationName"); } if (string.IsNullOrEmpty(projectConfigurationBuildId)) { throw new ArgumentException("Argument can't be null nor empty.", "projectConfigurationBuildId"); } if (dbVersionProvider == null) { throw new ArgumentNullException("dbVersionProvider"); } if (dbScriptRunnerFactory == null) { throw new ArgumentNullException("dbScriptRunnerFactory"); } _artifactsRepository = artifactsRepository; _dbScriptRunnerFactory = dbScriptRunnerFactory; _dbVersionProvider = dbVersionProvider; _projectInfo = projectInfo; _projectConfigurationName = projectConfigurationName; _projectConfigurationBuildId = projectConfigurationBuildId; }
public override int Run(string[] args) { IEnvironmentInfoRepository environmentInfoRepository = ObjectFactory.Instance.CreateEnvironmentInfoRepository(); List <EnvironmentInfo> environmentInfos = environmentInfoRepository.GetAll() .ToList(); foreach (EnvironmentInfo environmentInfo in environmentInfos) { OutputWriter.WriteLine("{0}", environmentInfo.Name); } return(0); }
protected DeploymentTask(IEnvironmentInfoRepository environmentInfoRepository, string targetEnvironmentName) { if (environmentInfoRepository == null) { throw new ArgumentNullException("environmentInfoRepository"); } if (string.IsNullOrEmpty(targetEnvironmentName)) { throw new ArgumentException("Argument can't be null nor empty.", "targetEnvironmentName"); } _environmentInfoRepository = environmentInfoRepository; _targetEnvironmentName = targetEnvironmentName; _subTasks = new List<DeploymentTaskBase>(); }
public DeployPowerShellScriptDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IFileAdapter fileAdapter, IDirectoryAdapter directoryAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(directoryAdapter, "directoryAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); _artifactsRepository = artifactsRepository; _fileAdapter = fileAdapter; _directoryAdapter = directoryAdapter; _zipFileAdapter = zipFileAdapter; }
public DeployDbProjectDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IDbScriptRunnerFactory dbScriptRunnerFactory, IDbVersionProvider dbVersionProvider, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); Guard.NotNull(dbScriptRunnerFactory, "dbScriptRunnerFactory"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); _artifactsRepository = artifactsRepository; _dbScriptRunnerFactory = dbScriptRunnerFactory; _dbVersionProvider = dbVersionProvider; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; }
public CreateManualDeploymentPackageDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IDirectoryAdapter directoryAdapter, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter, string packageDirPath) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNullNorEmpty(packageDirPath, "packageDirPath"); Guard.NotNull(directoryAdapter, "directoryAdapter"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); _artifactsRepository = artifactsRepository; _directoryAdapter = directoryAdapter; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; PackageDirPath = packageDirPath; }
private readonly ITeamCityClient _teamCityClient; // TODO IMM HI: abstract away? #endregion Fields #region Constructors public AgentService(IDeploymentPipeline deploymentPipeline, IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, ITeamCityClient teamCityClient, IDeploymentRequestRepository deploymentRequestRepository, IDiagnosticMessagesLogger diagnosticMessagesLogger) { if (deploymentPipeline == null) { throw new ArgumentNullException("deploymentPipeline"); } if (projectInfoRepository == null) { throw new ArgumentNullException("projectInfoRepository"); } if (environmentInfoRepository == null) { throw new ArgumentNullException("environmentInfoRepository"); } if (teamCityClient == null) { throw new ArgumentNullException("teamCityClient"); } if (deploymentRequestRepository == null) { throw new ArgumentNullException("deploymentRequestRepository"); } if (diagnosticMessagesLogger == null) { throw new ArgumentNullException("diagnosticMessagesLogger"); } _projectInfoRepository = projectInfoRepository; _environmentInfoRepository = environmentInfoRepository; _teamCityClient = teamCityClient; _deploymentPipeline = deploymentPipeline; _deploymentRequestRepository = deploymentRequestRepository; _diagnosticMessagesLogger = diagnosticMessagesLogger; }
public DeployDbProjectDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IDbScriptRunnerFactory dbScriptRunnerFactory, IDbVersionProvider dbVersionProvider, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter, IScriptsToRunSelector createScriptsToRunSelector, IMsSqlDatabasePublisher databasePublisher, IDbManagerFactory dbManagerFactory, IUserNameNormalizer userNameNormalizer, IDirectoryAdapter directoryAdapter) : base(projectInfoRepository, environmentInfoRepository) { Guard.NotNull(artifactsRepository, "artifactsRepository"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); Guard.NotNull(dbScriptRunnerFactory, "dbScriptRunnerFactory"); Guard.NotNull(fileAdapter, "fileAdapter"); Guard.NotNull(zipFileAdapter, "zipFileAdapter"); Guard.NotNull(createScriptsToRunSelector, "createScriptsToRunWebSelector"); Guard.NotNull(databasePublisher, "databasePublisher"); Guard.NotNull(dbManagerFactory, "dbManagerFactory"); Guard.NotNull(userNameNormalizer, "userNameNormalizer"); Guard.NotNull(directoryAdapter, "directoryAdapter"); _artifactsRepository = artifactsRepository; _dbScriptRunnerFactory = dbScriptRunnerFactory; _dbVersionProvider = dbVersionProvider; _fileAdapter = fileAdapter; _zipFileAdapter = zipFileAdapter; _createScriptsToRunSelector = createScriptsToRunSelector; _databasePublisher = databasePublisher; _dbManagerFactory = dbManagerFactory; _userNameNormalizer = userNameNormalizer; _directoryAdapter = directoryAdapter; }
public DeployUberDeployerAgentDeploymentTask( IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, INtServiceManager ntServiceManager, IPasswordCollector passwordCollector, IFailoverClusterManager failoverClusterManager, IDirectoryAdapter directoryAdapter, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository, artifactsRepository, ntServiceManager, passwordCollector, failoverClusterManager, directoryAdapter, fileAdapter, zipFileAdapter) { Guard.NotNull(directoryAdapter, "directoryAdapter"); _directoryAdapter = directoryAdapter; }
public AgentService( IDeploymentPipeline deploymentPipeline, IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, ITeamCityRestClient teamCityClient, IDeploymentRequestRepository deploymentRequestRepository, IDiagnosticMessagesLogger diagnosticMessagesLogger, IProjectMetadataExplorer projectMetadataExplorer, IDirPathParamsResolver dirPathParamsResolver, IApplicationConfiguration applicationConfiguration, IEnvironmentDeployInfoRepository environmentDeployInfoRepository, IEnvDeploymentPipeline envDeploymentPipeline) { Guard.NotNull(deploymentPipeline, "deploymentPipeline"); Guard.NotNull(projectInfoRepository, "projectInfoRepository"); Guard.NotNull(environmentInfoRepository, "environmentInfoRepository"); Guard.NotNull(teamCityClient, "teamCityClient"); Guard.NotNull(deploymentRequestRepository, "deploymentRequestRepository"); Guard.NotNull(diagnosticMessagesLogger, "diagnosticMessagesLogger"); Guard.NotNull(dirPathParamsResolver, "dirPathParamsResolver"); Guard.NotNull(applicationConfiguration, "applicationConfiguration"); Guard.NotNull(environmentDeployInfoRepository, "environmentDeployInfoRepository"); Guard.NotNull(envDeploymentPipeline, "envDeploymentPipeline"); _projectInfoRepository = projectInfoRepository; _environmentInfoRepository = environmentInfoRepository; _teamCityClient = teamCityClient; _deploymentPipeline = deploymentPipeline; _deploymentRequestRepository = deploymentRequestRepository; _diagnosticMessagesLogger = diagnosticMessagesLogger; _projectMetadataExplorer = projectMetadataExplorer; _dirPathParamsResolver = dirPathParamsResolver; _applicationConfiguration = applicationConfiguration; _environmentDeployInfoRepository = environmentDeployInfoRepository; _envDeploymentPipeline = envDeploymentPipeline; }
public DummyDeploymentTask(IEnvironmentInfoRepository environmentInfoRepository, string targetEnvironmentName) : base(environmentInfoRepository, targetEnvironmentName) { }
public DeployWebServiceDeploymentTask(IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IMsDeploy msDeploy, IArtifactsRepository artifactsRepository, IIisManager iisManager, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter) : base(projectInfoRepository, environmentInfoRepository, msDeploy, artifactsRepository, iisManager, fileAdapter, zipFileAdapter) { }
public DeployWebServiceDeploymentTask(IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository, IMsDeploy msDeploy, IArtifactsRepository artifactsRepository, IIisManager iisManager, IFileAdapter fileAdapter, IZipFileAdapter zipFileAdapter, IApplicationConfiguration applicationConfiguration, IDirectoryAdapter directoryAdapter) : base(projectInfoRepository, environmentInfoRepository, msDeploy, artifactsRepository, iisManager, fileAdapter, zipFileAdapter, applicationConfiguration, directoryAdapter) { }
public ProjectManager(IProjectRepository projectRepository, IEnvironmentInfoRepository environmentInfoRepository) { _environmentInfoRepository = environmentInfoRepository; _projectRepository = projectRepository; }
public DummyDeploymentTask(IProjectInfoRepository projectInfoRepository, IEnvironmentInfoRepository environmentInfoRepository) : base(projectInfoRepository, environmentInfoRepository) { }
public EnvironmentManager(IEnvironmentInfoRepository EnvironmentRepository) { _EnvironmentRepository = EnvironmentRepository; }
public DeployWebServiceDeploymentTask(IMsDeploy msDeploy,IEnvironmentInfoRepository environmentInfoRepository, IArtifactsRepository artifactsRepository, IIisManager iisManager, WebAppProjectInfo projectInfo, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName) : base(msDeploy, environmentInfoRepository, artifactsRepository, iisManager, projectInfo, projectConfigurationName, projectConfigurationBuildId, targetEnvironmentName) { }