public MigrateIdTableValues() { _log = new SitecoreInstallerLoggingService(); var locator = new SitecoreInstallationConnectionStringLocator(); ConnectionString = locator.LocateConnectionString(); SqlStatements = new List <string>(); }
public InstallDatabase(string migrationsPath) { var migrationsDirectory = new DirectoryInfo(HostingEnvironment.MapPath(migrationsPath)); IList <Migration> migrations = new MigrationLoader() .GetDatabaseMigrations(migrationsDirectory); IInstallerLoggingService logging = new SitecoreInstallerLoggingService(); InstallationConnectionStringLocator locator = new SitecoreInstallationConnectionStringLocator(); _command = new DbInstallerCore(locator, migrations, logging); }
public void Run(ITaskOutput output, NameValueCollection metaData) { var connectionStringLocator = new SitecoreInstallationConnectionStringLocator(); var sitecoreInstallerLoggingService = new SitecoreInstallerLoggingService(); var steps = new List <IPrerequisitStep>() { new CanCreateTables(connectionStringLocator.LocateConnectionString(), sitecoreInstallerLoggingService), new CanModifyFiles(sitecoreInstallerLoggingService, FileUtil.MapPath("/")), }; var checker = new PrerequisitesChecker(steps, new SitecoreInstallerLoggingService()); string information; var meetsRequirements = checker.MeetsRequirement(out information); if (!meetsRequirements) { throw new InstallationException(information); } }