public MigrationService(DocumentVersionSerializer serializer, MigrationInterceptorProvider provider, ICollectionMigrationRunner migrationRunner, IDatabaseMigrationRunner dbMigrationRunner) : this(serializer, provider, NullLoggerFactory.Instance) { _migrationRunner = migrationRunner; _dbMigrationRunner = dbMigrationRunner; }
private StartUpDatabaseMigrationRunner( ICollectionLocator collectionLocator, IDatabaseMigrationRunner migrationRunner) { _collectionLocator = collectionLocator; _migrationRunner = migrationRunner; }
public StartUpDatabaseMigrationRunner( IMongoClient client, IMongoMigrationSettings settings, ICollectionLocator collectionLocator, IDatabaseMigrationRunner migrationRunner) : this( collectionLocator, migrationRunner) { _client = client; if (settings.ConnectionString == null && settings.Database == null) { return; } _client = new MongoClient(settings.ConnectionString); _databaseName = settings.Database; }
public StartUpDatabaseMigrationRunner( IMongoMigrationSettings settings, ICollectionLocator collectionLocator, IDatabaseMigrationRunner migrationRunner) : this( collectionLocator, migrationRunner) { if (settings.ConnectionString == null && settings.Database == null || settings.ClientSettings == null) { throw new MongoMigrationNoMongoClientException(); } if (settings.ClientSettings != null) { _client = new MongoClient(settings.ClientSettings); } else { _client = new MongoClient(settings.ConnectionString); } _databaseName = settings.Database; }
protected override void OnSetUp(DocumentVersion databaseMigrationVersion) { base.OnSetUp(databaseMigrationVersion); _runner = _components.Get <IDatabaseMigrationRunner>(); }
public RunDatabaseMigrationsStep(IDatabaseMigrationRunner migrationRunner) { this.migrationRunner = migrationRunner; }
public void SetUp() { base.OnSetUp(DocumentVersion.Empty()); _runner = _components.Get <IDatabaseMigrationRunner>(); }