public StartUpDocumentMigrationRunner( IMongoMigrationSettings settings, ICollectionLocator collectionLocator, IDocumentVersionService documentVersionService, IDocumentMigrationRunner migrationRunner) : this( collectionLocator, documentVersionService, 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 StartUpDocumentMigrationRunner( ICollectionLocator collectionLocator, IDocumentVersionService documentVersionService, IDocumentMigrationRunner migrationRunner) { _collectionLocator = collectionLocator; _documentVersionService = documentVersionService; _migrationRunner = migrationRunner; }
public StartUpDocumentMigrationRunner( IMongoClient client, IMongoMigrationSettings settings, ICollectionLocator collectionLocator, IDocumentVersionService documentVersionService, IDocumentMigrationRunner migrationRunner) : this( collectionLocator, documentVersionService, migrationRunner) { _client = client; if (settings.ConnectionString == null && settings.Database == null) { return; } _client = new MongoClient(settings.ConnectionString); _databaseName = settings.Database; }
public MigrationInterceptorFactory(IDocumentMigrationRunner migrationRunner, IDocumentVersionService documentVersionService) { _migrationRunner = migrationRunner; _documentVersionService = documentVersionService; }
public MigrationInterceptor(IDocumentMigrationRunner migrationRunner, IDocumentVersionService documentVersionService) : base(BsonClassMap.LookupClassMap(typeof(TDocument))) { _migrationRunner = migrationRunner; _documentVersionService = documentVersionService; }
public void SetUp() { base.OnSetUp(); _runner = _components.Get <IDocumentMigrationRunner>(); }