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 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 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; }