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;
 }
Exemplo n.º 3
0
 public DbHistorySchemaController Build(Stream stream, bool isFile, IScriptDestinationWriter writer)
 {
     return(base.Build(new DacSchemaReader(null, false, _logger), writer));
 }
Exemplo n.º 4
0
 public DbHistorySchemaController Build(string connectionString, IScriptDestinationWriter writer)
 {
     return(base.Build(new DacSchemaReader(connectionString, _logger), writer));
 }