public IslandActor(Config config, GeneticCoreSerivce geneticCore) { Receive <MigrateSolutionsMessage>(OnReceiveMigrateSolutions); Receive <SetupGeneticConfigMessage>(StartGeneticAlgorithm); Receive <BestFitnessValueRequest>(OnBestFitnessValue); _guid = Guid.NewGuid(); _geneticCore = geneticCore; _geneticCore.MigrationReady += OnMigrationReady; BindIsland(config); }
public static Props Props(Config config, GeneticCoreSerivce geneticCore) { return(Akka.Actor.Props.Create(() => new IslandActor(config, geneticCore))); }
public IslandService(ActorSystem actorSystem, GeneticCoreSerivce geneticCoreSerivce, Config config) { _islandActor = actorSystem.ActorOf(IslandActor.Props(config, geneticCoreSerivce), "island"); }