private static MigrationSet RequestMigrationBetween(int currentVersion, int? destinationVersion, IMigrationLoader[] migrationsAvailable = null) { var available = migrationsAvailable ?? DefinedVersions(0); return ChangePlanner.MakePlan(null, new ChangeGoal(currentVersion, destinationVersion), available); }
public MigrationVersionRunner(IMigrationConventions conventions, IMigrationProcessor processor, IMigrationLoader loader, Assembly assembly, string @namespace) { _migrationConventions = conventions; _migrationProcessor = processor; _migrationAssembly = assembly; _migrationLoader = loader; _namespace = @namespace; _migrationRunner = new MigrationRunner(conventions, processor); _versionMigration = new VersionMigration(); }
public MigrationVersionRunner(IMigrationConventions conventions, IMigrationProcessor processor, IMigrationLoader loader, Assembly assembly, string @namespace, IAnnouncer announcer) { _migrationConventions = conventions; _migrationProcessor = processor; _migrationAssembly = assembly; _migrationLoader = loader; _namespace = @namespace; _announcer = announcer; _migrationRunner = new MigrationRunner(conventions, processor, announcer, new StopWatch()); _versionTableMetaData = loader.GetVersionTableMetaData(assembly); _versionMigration = new VersionMigration(_versionTableMetaData); }
public MigrationVersionRunner(IMigrationConventions conventions, IMigrationProcessor processor, IMigrationLoader loader, Type getAssemblyByType, IAnnouncer announcer) : this(conventions, processor, loader, getAssemblyByType.Assembly, null, announcer) { }
public MigrationVersionRunner(IMigrationConventions conventions, IMigrationProcessor processor, IMigrationLoader loader, IAnnouncer announcer) : this(conventions, processor, loader, Assembly.GetCallingAssembly(), null, announcer) { }