예제 #1
0
 public override MigrationSelector Create()
 {
     _migrationFinder     = _mocks.DynamicMock <IMigrationFinder>();
     _versionStateFactory = _mocks.DynamicMock <IVersionStateFactory>();
     _migrations          = new List <MigrationReference>();
     _migrations.Add(new MigrationReference(1, "A", "001_a.cs"));
     _migrations.Add(new MigrationReference(2, "B", "002_b.cs"));
     _migrations.Add(new MigrationReference(3, "C", "003_c.cs"));
     _migrations.Add(new MigrationReference(4, "D", "004_d.cs"));
     return(new MigrationSelector(_migrationFinder, _versionStateFactory));
 }
예제 #2
0
 public MigrationSelector(IMigrationFinder migrationFinder, IVersionStateFactory versionStateFactory)
 {
     _versionStateFactory = versionStateFactory;
       _migrationFinder = migrationFinder;
 }
예제 #3
0
 public MigrationSelector(IMigrationFinder migrationFinder, IVersionStateFactory versionStateFactory)
 {
     _versionStateFactory = versionStateFactory;
     _migrationFinder     = migrationFinder;
 }