Esempio n. 1
0
 public MigrationService(DocumentVersionSerializer serializer, MigrationInterceptorProvider provider,
                         ICollectionMigrationRunner migrationRunner, IDatabaseMigrationRunner dbMigrationRunner)
     : this(serializer, provider, NullLoggerFactory.Instance)
 {
     _migrationRunner   = migrationRunner;
     _dbMigrationRunner = dbMigrationRunner;
 }
Esempio n. 2
0
 private StartUpDatabaseMigrationRunner(
     ICollectionLocator collectionLocator,
     IDatabaseMigrationRunner migrationRunner)
 {
     _collectionLocator = collectionLocator;
     _migrationRunner   = migrationRunner;
 }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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>();
        }
Esempio n. 6
0
 public RunDatabaseMigrationsStep(IDatabaseMigrationRunner migrationRunner)
 {
     this.migrationRunner = migrationRunner;
 }
Esempio n. 7
0
        public void SetUp()
        {
            base.OnSetUp(DocumentVersion.Empty());

            _runner = _components.Get <IDatabaseMigrationRunner>();
        }