public virtual DbHistorySchemaController Build(IDbSchemaReader reader, IScriptDestinationWriter writer) { _logger.LogMessage("Building Db History Schema Controller using the following configuration {0}", GetConfigurationLogString()); return(new DbHistorySchemaController( reader, new HistoryTableInspector(this.Configuration, _logger), new HistoryPerTableChangeScriptGenerator(this.Configuration, _logger), writer, _logger )); }
public DbHistorySchemaController( IDbSchemaReader reader, IHistoryTableInspector inspector, IChangeScriptGenerator scriptGenerator, IScriptDestinationWriter writer, ILogger logger ) { this._reader = reader; this._inspector = inspector; this._scriptGenerator = scriptGenerator; this._writer = writer; this._logger = logger; }
public DbHistorySchemaController Build(Stream stream, bool isFile, IScriptDestinationWriter writer) { return(base.Build(new DacSchemaReader(null, false, _logger), writer)); }
public DbHistorySchemaController Build(string connectionString, IScriptDestinationWriter writer) { return(base.Build(new DacSchemaReader(connectionString, _logger), writer)); }