public CollectionMigrationRunner( IMongoMigrationSettings settings, ICollectionLocator collectionLocator, IVersionService versionService, IMigrationRunner migrationRunner) : this( collectionLocator, versionService, 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; }
private StartUpDatabaseMigrationRunner( ICollectionLocator collectionLocator, IDatabaseMigrationRunner migrationRunner) { _collectionLocator = collectionLocator; _migrationRunner = migrationRunner; }
private CollectionMigrationRunner( ICollectionLocator collectionLocator, IVersionService versionService, IMigrationRunner migrationRunner) { _collectionLocator = collectionLocator; _versionService = versionService; _migrationRunner = migrationRunner; }
public MongoMigration(IMigrationLocator migrationLocator, IRuntimeVersionLocator runtimeVersionLocator, ICollectionLocator collectionLocator, IStartUpVersionLocator startUpVersionLocator, IMigrationService migrationService) { _migrationLocator = migrationLocator; _runtimeVersionLocator = runtimeVersionLocator; _collectionLocator = collectionLocator; _startUpVersionLocator = startUpVersionLocator; _migrationService = migrationService; }
private StartUpDocumentMigrationRunner( ICollectionLocator collectionLocator, IDocumentVersionService documentVersionService, IDocumentMigrationRunner migrationRunner) { _collectionLocator = collectionLocator; _documentVersionService = documentVersionService; _migrationRunner = migrationRunner; }
public CollectionMigrationRunner( IMongoClient client, ICollectionLocator collectionLocator, IVersionService versionService, IMigrationRunner migrationRunner) { _client = client; _collectionLocator = collectionLocator; _versionService = versionService; _migrationRunner = migrationRunner; }
public MongoMigration( IMigrationLocator <IDocumentMigration> documentMigrationLocator, IDatabaseTypeMigrationDependencyLocator databaseMigrationLocator, IRuntimeVersionLocator runtimeVersionLocator, ICollectionLocator collectionLocator, IStartUpVersionLocator startUpVersionLocator, IMigrationService migrationService) { _documentMigrationLocator = documentMigrationLocator; _databaseMigrationLocator = databaseMigrationLocator; _runtimeVersionLocator = runtimeVersionLocator; _collectionLocator = collectionLocator; _startUpVersionLocator = startUpVersionLocator; _migrationService = migrationService; }
public CollectionMigrationRunner( IOptions <MongoMigrationSettings> options, ICollectionLocator collectionLocator, IVersionService versionService, IMigrationRunner migrationRunner) : this( new MongoClient(options.Value.ConnectionString), collectionLocator, versionService, migrationRunner) { _options = options; _databaseName = options.Value.Database; _collectionLocator = collectionLocator; }
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; }