public FlywayUpdater(IFlywayFileProvider provider, IFlywayScriptRunner runner, IFlywayTestRunner testRunner) { this._provider = provider ?? throw new ArgumentNullException(nameof(provider)); this._runner = runner ?? throw new ArgumentNullException(nameof(runner)); this._testRunner = testRunner; this._callbacks = new FlywayCallbacks(provider); }
public static FlywayUpdater BuildFlywayUpdater(IFlywayFileProvider provider, IFlywayScriptRunner exec = null, IFlywayTestRunner testRunner = null) { exec = exec ?? new Mock <IFlywayScriptRunner>().Object; testRunner = testRunner ?? BuildFlywayTestRunner(provider.Conf); return(new FlywayUpdater(provider, exec, testRunner)); }
public DbUpSqlScriptRunner(IConnectionManager connection, IFlywayConf conf) { _connection = connection ?? throw new ArgumentNullException(nameof(connection)); _conf = conf ?? throw new ArgumentNullException(nameof(conf)); _provider = new FlywaySqlFileProvider(conf); }
public FlywayCallbacks(IFlywayFileProvider provider) { this._provider = provider; }
public DbUpSqlScriptRunner(IFlywayFileProvider provider) { this._provider = provider ?? throw new ArgumentNullException(nameof(provider)); this._conf = _provider.Conf; this._connection = new FlywaySqlConnectionManager(_conf); }