public Migrator(IMigrationSelector migrationSelector, IMigrationRunner migrationRunner, IDatabaseProvider databaseProvider, ISchemaStateManager schemaStateManager, IWorkingDirectoryManager workingDirectoryManager) { _migrationSelector = migrationSelector; _workingDirectoryManager = workingDirectoryManager; _schemaStateManager = schemaStateManager; _databaseProvider = databaseProvider; _migrationRunner = migrationRunner; }
public override MigrationFactoryChooser Create() { _configuration = _mocks.DynamicMock <IConfiguration>(); _fileSystem = _mocks.DynamicMock <IFileSystem>(); _workingDirectoryManager = _mocks.DynamicMock <IWorkingDirectoryManager>(); _cSharpMigrationFactory = new CSharpMigrationFactory(_configuration, _workingDirectoryManager); _booMigrationFactory = new BooMigrationFactory(_configuration, _workingDirectoryManager); _sqlScriptMigrationFactory = new SqlScriptMigrationFactory(_fileSystem); return(new MigrationFactoryChooser(_cSharpMigrationFactory, _booMigrationFactory, _sqlScriptMigrationFactory)); }
public override Migrator Create() { _steps = new Dictionary <string, List <MigrationStep> >(); _databaseProvider = _mocks.DynamicMock <IDatabaseProvider>(); _migrationSelector = _mocks.DynamicMock <IMigrationSelector>(); _schemaStateManager = _mocks.DynamicMock <ISchemaStateManager>(); _migrationRunner = _mocks.StrictMock <IMigrationRunner>(); _workingDirectoryManager = _mocks.StrictMock <IWorkingDirectoryManager>(); return(new Migrator(_migrationSelector, _migrationRunner, _workingDirectoryManager)); }
public CSharpMigrationFactory(IConfiguration configuration, IWorkingDirectoryManager workingDirectoryManager) { _configuration = configuration; _workingDirectoryManager = workingDirectoryManager; }
public Migrator(IMigrationSelector migrationSelector, IMigrationRunner migrationRunner, IWorkingDirectoryManager workingDirectoryManager) { _migrationSelector = migrationSelector; _workingDirectoryManager = workingDirectoryManager; _migrationRunner = migrationRunner; }
public BooMigrationFactory(IConfiguration configuration, IWorkingDirectoryManager workingDirectoryManager) { _configuration = configuration; _workingDirectoryManager = workingDirectoryManager; }