public MigrationManager(IDatabaseConnectionService databaseConnectionService, IMigrationScriptConverter migrationScriptConverter, string initMigrationScriptFullPath, MigrationStrategy migrationStrategy) { this._databaseConnectionService = databaseConnectionService; this._migrationScriptConverter = migrationScriptConverter; this._initMigrationScriptFullPath = initMigrationScriptFullPath; this._migrationStrategy = migrationStrategy; }
public void TravelersArrived(IEntityList travelers) { //TODO: Migration replacement //foreach (var traveler in travelers) //{ // FitnessComparer.MergeToBests(Algorithm.Population.Bests, traveler); //} if (MigrationStrategy.TravelerReceptionDecision(Algorithm.Population)) { MigrationStrategy.InsertMigrants(Algorithm.Population, travelers); } }
public MigrationStrategyBuilder(Type strategyType) { MigrationStrategy = new MigrationStrategy(strategyType); }