Example #1
0
        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>();
        }
Example #4
0
        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 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;
        }
Example #10
0
        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;
        }