public GatherDbScriptsToRunDeploymentStep( string dbName, Lazy <string> scriptsDirectoryPathProvider, string databaseServerMachineName, string environmentName, DeploymentInfo deploymentInfo, IDbVersionProvider dbVersionProvider, IScriptsToRunSelector scriptsToRunSelector) { Guard.NotNullNorEmpty(dbName, "dbName"); Guard.NotNull(scriptsDirectoryPathProvider, "scriptsDirectoryPathProvider"); Guard.NotNullNorEmpty(databaseServerMachineName, "databaseServerMachineName"); Guard.NotNullNorEmpty(environmentName, "environmentName"); Guard.NotNull(deploymentInfo, "deploymentInfo"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); Guard.NotNull(scriptsToRunSelector, "scriptsToRunWebSelector"); _dbName = dbName; _scriptsDirectoryPathProvider = scriptsDirectoryPathProvider; _sqlServerName = databaseServerMachineName; _environmentName = environmentName; _deploymentInfo = deploymentInfo; _dbVersionProvider = dbVersionProvider; _scriptsToRunSelector = scriptsToRunSelector; _scriptsToRun = Enumerable.Empty <DbScriptToRun>(); }
public GatherDbScriptsToRunDeploymentStep(string scriptsDirectoryPath, string databaseName, string sqlServerName, string environmentName, IDbVersionProvider dbVersionProvider) { if (string.IsNullOrEmpty(scriptsDirectoryPath)) { throw new ArgumentException("Argument can't be null nor empty.", "scriptsDirectoryPath"); } if (string.IsNullOrEmpty(databaseName)) { throw new ArgumentException("Argument can't be null nor empty.", "databaseName"); } if (string.IsNullOrEmpty(sqlServerName)) { throw new ArgumentException("Argument can't be null nor empty.", "sqlServerName"); } if (string.IsNullOrEmpty(environmentName)) { throw new ArgumentException("Argument can't be null nor empty.", "environmentName"); } if (dbVersionProvider == null) { throw new ArgumentNullException("dbVersionProvider"); } _scriptsDirectoryPath = scriptsDirectoryPath; _databaseName = databaseName; _sqlServerName = sqlServerName; _environmentName = environmentName; _dbVersionProvider = dbVersionProvider; _scriptsToRun = Enumerable.Empty<string>(); }
public GatherDbScriptsToRunDeploymentStep( string dbName, Lazy<string> scriptsDirectoryPathProvider, string databaseServerMachineName, string environmentName, DeploymentInfo deploymentInfo, IDbVersionProvider dbVersionProvider, IScriptsToRunSelector scriptsToRunSelector) { Guard.NotNullNorEmpty(dbName, "dbName"); Guard.NotNull(scriptsDirectoryPathProvider, "scriptsDirectoryPathProvider"); Guard.NotNullNorEmpty(databaseServerMachineName, "databaseServerMachineName"); Guard.NotNullNorEmpty(environmentName, "environmentName"); Guard.NotNull(deploymentInfo, "deploymentInfo"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); Guard.NotNull(scriptsToRunSelector, "scriptsToRunWebSelector"); _dbName = dbName; _scriptsDirectoryPathProvider = scriptsDirectoryPathProvider; _sqlServerName = databaseServerMachineName; _environmentName = environmentName; _deploymentInfo = deploymentInfo; _dbVersionProvider = dbVersionProvider; _scriptsToRunSelector = scriptsToRunSelector; _scriptsToRun = Enumerable.Empty<DbScriptToRun>(); }
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 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 GatherDbScriptsToRunDeploymentStep(string dbName, Lazy<string> scriptsDirectoryPathProvider, string sqlServerName, string environmentName, IDbVersionProvider dbVersionProvider) { Guard.NotNullNorEmpty(dbName, "dbName"); Guard.NotNull(scriptsDirectoryPathProvider, "scriptsDirectoryPathProvider"); Guard.NotNullNorEmpty(sqlServerName, "sqlServerName"); Guard.NotNullNorEmpty(environmentName, "environmentName"); Guard.NotNull(dbVersionProvider, "dbVersionProvider"); _dbName = dbName; _scriptsDirectoryPathProvider = scriptsDirectoryPathProvider; _sqlServerName = sqlServerName; _environmentName = environmentName; _dbVersionProvider = dbVersionProvider; _scriptsToRun = Enumerable.Empty<DbScriptToRun>(); }
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; }