Exemplo n.º 1
0
   public MigrationRunner(IMigrationFactoryChooser migrationFactoryChooser, IMigrationInitializer migrationInitializer,
 ISchemaStateManager schemaStateManager, IConfiguration configuration, ITransactionProvider transactionProvider)
   {
       _schemaStateManager = schemaStateManager;
         _transactionProvider = transactionProvider;
         _configuration = configuration;
         _migrationInitializer = migrationInitializer;
         _migrationFactoryChooser = migrationFactoryChooser;
   }
Exemplo n.º 2
0
 public MigrationRunner(IMigrationFactoryChooser migrationFactoryChooser, IMigrationInitializer migrationInitializer,
                        ISchemaStateManager schemaStateManager, IConfiguration configuration, ITransactionProvider transactionProvider)
 {
     _schemaStateManager      = schemaStateManager;
     _transactionProvider     = transactionProvider;
     _configuration           = configuration;
     _migrationInitializer    = migrationInitializer;
     _migrationFactoryChooser = migrationFactoryChooser;
 }
Exemplo n.º 3
0
        void IPredefinedDataManager.Register(string targetMigration, IMigrationInitializer initializer)
        {
            if (_migrationInitializers == null)
            {
                _migrationInitializers = new Dictionary <string, IMigrationInitializer>();
            }

            _migrationInitializers.Add(targetMigration, initializer);
        }
 public override MigrationRunner Create()
 {
     _steps = new Dictionary <string, List <MigrationStep> >();
     _steps[string.Empty] = new List <MigrationStep>();
     _steps[string.Empty].Add(new MigrationStep(new MigrationReference(1, "A", "001_a.cs"), false));
     _steps[string.Empty].Add(new MigrationStep(new MigrationReference(2, "B", "002_b.cs"), false));
     _migration1              = _mocks.StrictMock <IDatabaseMigration>();
     _migration2              = _mocks.StrictMock <IDatabaseMigration>();
     _schemaStateManager      = _mocks.DynamicMock <ISchemaStateManager>();
     _migrationFactoryChooser = _mocks.DynamicMock <IMigrationFactoryChooser>();
     _migrationInitializer    = _mocks.DynamicMock <IMigrationInitializer>();
     _migrationFactory        = _mocks.DynamicMock <IMigrationFactory>();
     _configuration           = _mocks.DynamicMock <IConfiguration>();
     _transactionProvider     = _mocks.DynamicMock <ITransactionProvider>();
     _transaction             = _mocks.StrictMock <IDbTransaction>();
     return(new MigrationRunner(_migrationFactoryChooser, _migrationInitializer, _schemaStateManager, _configuration,
                                _transactionProvider));
 }